ITPUB??ì3
ITPUB论坛 » WEB程序开发 » acache2.2 +php5.2.5 +oracle 9i错误咨询

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: acache2.2 +php5.2.5 +oracle 9i错误咨询
离线 hyjack209
初级会员



精华贴数 0
个人空间 0
技术积分 120 (14334)
社区积分 4 (17030)
注册日期 2003-6-23
论坛徽章:0
      
      

发表于 2008-3-29 15:22 
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


__________________
where there is a will there is a way.
只看该作者    顶部
离线 ruian123456
One word one dream


精华贴数 1
个人空间 0
技术积分 443 (4379)
社区积分 16 (8539)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


只看该作者    顶部
离线 ruian123456
One word one dream


精华贴数 1
个人空间 0
技术积分 443 (4379)
社区积分 16 (8539)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


只看该作者    顶部
离线 hyjack209
初级会员



精华贴数 0
个人空间 0
技术积分 120 (14334)
社区积分 4 (17030)
注册日期 2003-6-23
论坛徽章:0
      
      

发表于 2008-4-2 11:44 
回复 #2 ruian123456 的帖子

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


__________________
where there is a will there is a way.
只看该作者    顶部
离线 ruian123456
One word one dream


精华贴数 1
个人空间 0
技术积分 443 (4379)
社区积分 16 (8539)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


只看该作者    顶部
离线 ORA_WOLF
千年风霜惟余苍狼


精华贴数 0
个人空间 0
技术积分 348 (5599)
社区积分 95 (3529)
注册日期 2002-4-12
论坛徽章:1
授权会员     
      

发表于 2008-4-30 13:52 
解决办法

从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数据库了。


__________________
在4歲時,成功就是不會尿在褲子上 在12歲時,成功就是有朋友圍繞 在20歲時,成功就是擁有性生活 在35歲時,成功就是賺大錢 在60歲時,成功就是擁有性生活 在70歲時,成功就是有朋友圍繞 在80歲時,成功就是不會尿在褲子上
只看该作者    顶部
离线 ruian123456
One word one dream


精华贴数 1
个人空间 0
技术积分 443 (4379)
社区积分 16 (8539)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


只看该作者    顶部
离线 huqingxing
中级会员


精华贴数 0
个人空间 0
技术积分 624 (3045)
社区积分 16 (8476)
注册日期 2005-10-7
论坛徽章:2
授权会员2008北京奥运纪念徽章:手球    
      

发表于 2008-6-25 07:48 


QUOTE:
原帖由 ORA_WOLF 于 2008-4-30 13:52 发表
从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数据库了。

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


__________________
qingxing_h@126.commsn:qingxing_h@126.comqq:158294266
只看该作者    顶部
离线 hyjack209
初级会员



精华贴数 0
个人空间 0
技术积分 120 (14334)
社区积分 4 (17030)
注册日期 2003-6-23
论坛徽章:0
      
      

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

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


__________________
where there is a will there is a way.
只看该作者    顶部
在线/呼叫 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 40535 (18)
社区积分 10948 (143)
注册日期 2005-6-10
论坛徽章:80
现任管理团队成员开发板块每日发贴之星生肖徽章2007版:猪开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
      

发表于 2008-6-29 22:35 
估计版本问题


__________________
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问