php连接oracle问题 Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed.
Warning:oci_connect()[function.oci-connect]:OCIEnvNlsCreate()failed.Thereissomethingw...
Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries
我的环境是 应用集成环境xampp php5.2 apache2.2 用的oracle10g 且是绿色版的,直接远程连接oracle服务器是没有问题,且phpinfo中显示oci8,系统变量中也加入了path,oracle_home,请问还是哪里的问题啊? 展开
我的环境是 应用集成环境xampp php5.2 apache2.2 用的oracle10g 且是绿色版的,直接远程连接oracle服务器是没有问题,且phpinfo中显示oci8,系统变量中也加入了path,oracle_home,请问还是哪里的问题啊? 展开
2个回答
展开全部
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才可以。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到和你一样的问题,不知道是什么原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询