注册 登录
编程论坛 PHP技术论坛

(请教)php远程连接服务器上的oracle数据库

sunfishy 发布于 2009-10-30 14:22, 2434 次点击

1:服务器上IP:192.168.0.10 装有oracle10.2数据库


2:在我自己的电脑上想用PHP代码远程连接服务器的oracle数据库的话要如何操作..请朋友们给点见意!.


 
  方法一:直接在我自己的电脑上也装个oracle10.2的数据库.就搞定了.

         可是我自己电脑配置不高...难以承受.



  方法二:在我电脑上装客户端.然后用PHP代码远程连接操作oracle数据库.

          此方法未实践成功..有知道的朋友请告知下..谢谢...
6 回复
#2
外部三电铃2009-10-30 18:27
是不是端口被限制了,或者oracle没有开放远程连接?用MYSQL数据库的时候遇到过这种问题,MYSQL能限制别的服务器连接的,oracle没用过
#3
sunfishy2009-10-31 10:29
谢谢版主光临..

服务器的远程连接是有开的.端口没限制

我在写PHP的时候会提示

Fatal error: Call to undefined function ora_logon() in E:\APMServ5.2.6\www\htdocs\p\untitled.php on line 10

试了oci_connect和ocilogon也都是报同样的错误...

应该就是说我本机上的ORACLE没配置..就是不懂的要如何配置...向大伙求救!.....

ORACLE10G的客户端有没有小一点容量的安装版的?有的话我想直接装个客户端..   

[ 本帖最后由 sunfishy 于 2009-10-31 10:33 编辑 ]
#4
sunfishy2009-10-31 15:04
结贴了.

最终偶还是妥协了.

下了个oracle10g安装包..安装完去掉php.ini里的注释后.重启电脑就OK了.

呵呵.phpinfo.php页面显示oci8段

#5
外部三电铃2009-10-31 16:27
Fatal error: Call to undefined function ora_logon() in E:\APMServ5.2.6\www\htdocs\p\untitled.php on line 10

看这个提示好像是ora_logon()函数没有定义,这个函数应该是在oracle扩展里的,可能就是因为原先没有去掉php.ini里面extension=php_oci8.dll前面的注释
1