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


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



精华贴数 0
个人空间 0
技术积分 120 (14142)
社区积分 4 (16720)
注册日期 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
技术积分 433 (4403)
社区积分 16 (8350)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


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


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

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


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



精华贴数 0
个人空间 0
技术积分 120 (14142)
社区积分 4 (16720)
注册日期 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
技术积分 433 (4403)
社区积分 16 (8350)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


只看该作者    顶部
在线/呼叫 ORA_WOLF
千年风霜惟余苍狼


精华贴数 0
个人空间 0
技术积分 348 (5538)
社区积分 95 (3446)
注册日期 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
技术积分 433 (4403)
社区积分 16 (8350)
注册日期 2007-3-27
论坛徽章:1
2008北京奥运纪念徽章:举重     
      

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


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


精华贴数 0
个人空间 0
技术积分 570 (3316)
社区积分 11 (10070)
注册日期 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 (14142)
社区积分 4 (16720)
注册日期 2003-6-23
论坛徽章:0
      
      

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

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


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


精华贴数 1
个人空间 10
技术积分 37905 (19)
社区积分 9724 (155)
注册日期 2005-6-10
论坛徽章:242
现任管理团队成员ITPUB元老NBA2008季后赛纪念徽章欧洲冠军杯纪念徽章NBA常规赛纪念章管理团队2007贡献徽章
参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:游泳

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


__________________
Go to Hell
大家一起BS以下菠菜作弊者

| EPS2008          |        35201 | 2008-08-17 22:18:17     |
| missingsky       |        22300 | 2008-08-17 22:19:17     |
| wws8875          |        10000 | 2008-08-17 22:25:54     |
| renxiang         |        23332 | 2008-08-17 22:28:15     |
只看该作者    顶部
 
    

相关内容


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