ITPUB论坛 » WEB程序开发 » acache2.2 +php5.2.5 +oracle 9i错误咨询
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-3-29 15:22 hyjack209
acache2.2 +php5.2.5 +oracle 9i错误咨询

请问这个错误码是什么意思,为什么没有执行到oralce连接?
Fatal error: Call to undefined function ora_logon() in D:WebRootLCDB8KFYYJH_KF_LOG_SERVICE_IB.php on line 726

2008-4-2 09:14 ruian123456
你是不是在apache的设置http.conf里面没有加入oracle的模块。

2008-4-2 09:16 ruian123456
不知道你使用的是什么系统,是linux还是win

2008-4-2 11:44 hyjack209
回复 #2 ruian123456 的帖子

好象没找到。要怎样配置?

2008-4-2 14:01 ruian123456
如果是在win系统下的话,你找到php的配置文件php.ini,把extension=php_oracle.dll这一句前面的注释符号去掉,然后重启apache

2008-4-30 13:52 ORA_WOLF
解决办法

从php5.0开始,Php_oci8.dll或者php_oc8.so不在兼容oracle9i以下的数据库的oci.dll---在$ORACLE_HOME/lib下。需要下载10g的客户端
windows下是zip格式的,unix/linux是ta.gz格式的。针对windows平台是将oracle10g的客户端解压后将其中的*.dll文件拷之$ORACLE_HOME/bin下。注意,要在windows系统的安全模式下复制。然后在php.ini将extension=php_oci8.dll。使用phpinfo()
察看是否出现oci8的enable的显示,如有表示OK。就可以通过php访问oracle数据库了。

2008-6-22 15:48 ruian123456
如果是win系统的话,只要在php.ini和http.conf加载入oracle模块,然后重启apache即可

2008-6-25 07:48 huqingxing
[quote]原帖由 [i]ORA_WOLF[/i] 于 2008-4-30 13:52 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10244684&ptid=962789][img]http://www.itpub.net/images/common/back.gif[/img][/url]
从php5.0开始,Php_oci8.dll或者php_oc8.so不在兼容oracle9i以下的数据库的oci.dll---在$ORACLE_HOME/lib下。需要下载10g的客户端
windows下是zip格式的,unix/linux是ta.gz格式的。针对windows平台是将oracle10g的客户端解压后将其中的*.dll文件拷之$ORACLE_HOME/bin下。注意,要在windows系统的安全模式下复制。然后在php.ini将extension=php_oci8.dll。使用phpinfo()
察看是否出现oci8的enable的显示,如有表示OK。就可以通过php访问oracle数据库了。 [/quote]


:right:  只需要安装10g的instant client
如果楼主解决不了,给我email。我可以发文档给你

2008-6-29 16:39 hyjack209
试了还是不行,是oracle的版本问题吧

试了还是不行,是oracle的版本问题吧

2008-6-29 22:35 justforregister
估计版本问题

页: [1]


Powered by ITPUB论坛