oracle oci_connect链接函数问题 10
$conn=oci_connect('hzds_user','oracle123','hzds','utf8');这里有四个参数,我看到有时候是可以写成用户名,口令,数据...
$conn = oci_connect('hzds_user', 'oracle123', 'hzds','utf8');这里有四个参数,我看到有时候是可以写成用户名,口令,数据库,编码这样的,但是我这样输入的时候是报错的,现在这里的“hzds”是服务名,我奇怪怎么会没有数据库这个参数呢,这样怎么连接的上所在的数据库上表呢
展开
1个回答
展开全部
php连接oracle 确实配置比较麻烦 :
1、需要下载安装:http://pecl.php.net/get/oci8-1.3.5.tgz 或最高版本
2、 如果安装在oracle server上需要:
设置ORACLE_HOME
如果安装在client上需要:
下载安装oracle instant client (basic、devel包)
3、运行configure
./configure -with-oci8=shared,$ORACLE_HOME
or
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
4、不同版本的oracle server和instantclient有些不同,比较麻烦。
1) 对于oracle 10.2的server上安装oci8,需要在php脚本文件中加入putenv
在/etc/sysconfig/httpd中加或运行apache之前export ORACLE_HOME都不行。
2)对于oracle11.2的server(X64),oci8怎么配置都报错,最终使用11.1的instantclient才可以。
1、需要下载安装:http://pecl.php.net/get/oci8-1.3.5.tgz 或最高版本
2、 如果安装在oracle server上需要:
设置ORACLE_HOME
如果安装在client上需要:
下载安装oracle instant client (basic、devel包)
3、运行configure
./configure -with-oci8=shared,$ORACLE_HOME
or
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
4、不同版本的oracle server和instantclient有些不同,比较麻烦。
1) 对于oracle 10.2的server上安装oci8,需要在php脚本文件中加入putenv
在/etc/sysconfig/httpd中加或运行apache之前export ORACLE_HOME都不行。
2)对于oracle11.2的server(X64),oci8怎么配置都报错,最终使用11.1的instantclient才可以。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询