php连接oracle数据库连不上
php.ini上面的extension=php_oci8.dll前面;去掉了,appache也重启了,但是怎么还是显示oci_connect()这个函数不能用,是哪里还要...
php.ini上面的extension=php_oci8.dll前面;去掉了,appache也重启了,但是怎么还是显示 oci_connect()这个函数不能用,是哪里还要配置还是怎么
E:\oraclesql\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;我的path环境变量是这样的,这个是我安装好oracle和客户端之后就存在了的,这个环境变量对吗
我网上找了下说是要加入一个instant client的目录到环境变量里面,这个跟我现在的变量中的目录有什么区别吗 展开
E:\oraclesql\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;我的path环境变量是这样的,这个是我安装好oracle和客户端之后就存在了的,这个环境变量对吗
我网上找了下说是要加入一个instant client的目录到环境变量里面,这个跟我现在的变量中的目录有什么区别吗 展开
3个回答
展开全部
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
看看是不是版本错了 没用过10gr2
oracle11的话 php_oci8_11g.dll
if($this->dbstatic==false)
{
$this->dbid=oci_connect($this->user,$this->pass,$this->host,$this->code);
if($this->dbid)
{
$this->dbstatic=true;
}
else
{
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
print htmlentities($e['message']);
return 0;
}
}
我没问题
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
看看是不是版本错了 没用过10gr2
oracle11的话 php_oci8_11g.dll
if($this->dbstatic==false)
{
$this->dbid=oci_connect($this->user,$this->pass,$this->host,$this->code);
if($this->dbid)
{
$this->dbstatic=true;
}
else
{
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
print htmlentities($e['message']);
return 0;
}
}
我没问题
追问
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
我看了下,跟oracle有关的就这四个,好像没有extension=php_oci8_11g.dll 这个,我不知道是我的版本问题还是怎么的
展开全部
请你表述一下“不好使”的具体含义,要根据具体情况具体分析,假如是提示没有这个函数吗,那你应该使用ocilogon替代这个函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-09-11
展开全部
亲,你是什么环境
更多追问追答
追问
我就装了一个集成的appserv,oracel数据库已经都装好了,然后php是6.0的,我网站上看有的说只要extension=php_oci8.dll前面的;去掉就好了,有的又说还有一个php_oracle.dll前面的;也要去掉的,并把他们的文件复制到system32文件夹中,但是我好想只找到第一个,第二个文件没找到
追答
复制到system32什么的我觉得是完全不需要的,你是windows系统么,把你的ext文件路径加到环境变量里试试呢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询