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的目录到环境变量里面,这个跟我现在的变量中的目录有什么区别吗
展开
 我来答
Final_app
2014-09-11 · 超过114用户采纳过TA的回答
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:103万
展开全部
;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.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
我看了下,跟oracle有关的就这四个,好像没有extension=php_oci8_11g.dll 这个,我不知道是我的版本问题还是怎么的
慈瞳
2014-09-11 · TA获得超过1336个赞
知道答主
回答量:98
采纳率:0%
帮助的人:136万
展开全部
请你表述一下“不好使”的具体含义,要根据具体情况具体分析,假如是提示没有这个函数吗,那你应该使用ocilogon替代这个函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-11
展开全部
亲,你是什么环境
更多追问追答
追问
我就装了一个集成的appserv,oracel数据库已经都装好了,然后php是6.0的,我网站上看有的说只要extension=php_oci8.dll前面的;去掉就好了,有的又说还有一个php_oracle.dll前面的;也要去掉的,并把他们的文件复制到system32文件夹中,但是我好想只找到第一个,第二个文件没找到
追答
复制到system32什么的我觉得是完全不需要的,你是windows系统么,把你的ext文件路径加到环境变量里试试呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式