(DESCRIPTION =
(地址列表=
(地址 =(协议 = TCP)(主机 = 192.168.1.198)(端口 = 1521))
)
(连接数据=
(SERVICE_NAME = orcl)
)
)
第四步:检查oci8是否配置成功
1。正常情况下,打开localhost会显示phpinfo.php界面,其中包含php信息。可以使用“Ctrl+F”搜索“oci”,查看是否有对应的oci模块。当然,如果你有一些PHP基础,你可以直接访问你写的文件。只需记住添加“echo phpinfo();”在里面。
2。别太高兴。目前,至少我还找不到相应的信息。这时可以按照网上的一些建议,将php的ext目录下的php_oci8.dll复制到system32目录下。
3。最后建议重启服务,最好是电脑(测试时发现重启服务没用,有一次不小心刷新了oci扩展,所以如果操作方法正确的话建议重启。)
2.代码测试远程连接orcal数据库(建议使用自己的oracle客户端尝试是否可以连接对方的服务器,以保证操作的成功率)
0) { echo "
$key | \n"; } echo "
---|
$data[$i] | \n"; } echo "
(参考一些网友的说明)
与oracle数据库建立链接的两种方式:
1.$conn = oci_connect('用户名','密码',"(描述=(地址=(协议=TCP)(主机=192.168.1.198)(端口=1521))(CONNECT_DATA =(SID=orcl)))");
2.$conn = oci_connect('用户名','密码','192.168.1.198/orcl');
有时候第一种方法不行,就用第二种方法,参数是用户名,密码,oracle服务地址,其中orcl是服务名(但是在我的机器上,后者无法访问)
另外还提供了简单的测试代码。相对来说,只测试连接情况,比较方便:
php 语句终止符 '; if(OCILogOff($dbconn)==true) { echo "连接成功关闭!".'
';// } } 别的 { echo "连接失败".'
'; } ?>
总结提示:
要使您的 php 支持 Oracle,请按照以下步骤操作:
1。安装php环境,寻找appserv或者xampp,一键安装,非常方便。
2。将php的ext目录下的php_oci8.dll复制到system32目录下。
3。修改php.ini文件中的配置,去掉;extention = php_oci8.dll,并去掉前面的分号。
4。重新启动阿帕奇。
注:
1。有时你没有注意到的错误会浪费很多时间。还要提醒大家的是,请记得开启Oracle的服务监控! !
2。请记得关闭服务器PC上的防火墙! !
3。 apache配置文件同样重要。修改httpd.conf文件,拒绝——>允许
选项 FollowSymLinks 允许覆盖无 订单拒绝、允许 # 拒绝所有人 允许所有 #允许所有访问 满足所有 ... ... #需要本地 期权指数 FollowSymLinks # onlineoffline 标签 - 不要删除 订单拒绝、允许 允许所有 #需要本地