类别:PHP问题 / 日期:2019-12-02 / 浏览:84 / 评论:0

1、解压客户端放到一个目录下,新建tnsnames.ora放到客户端文件夹的子目录下

2、到场以下代码:est_db是本身起的衔接名字,IP替换为长途oracle的IP,service_name放数据库名字

3、开启php的oci扩大或许pdo_oci扩大,衔接测试

php7由于没有带php_oci_11g的扩大,须要本身装置获取去下载对应版本的dll文件,放到php的ext目录下,在php.ini中开启扩大

在开启后可能会涌现windows缺失oci.dll文件

4、将上面客户端内里的oci.dll文件拷贝到php的目录下即可--》启动php,检察PHPinfo内里应该会涌现以下扩大

5、测试尝试衔接数据库代码

6、PDO体式格局会抛出以下的非常(SQLSTATE[]: pdo_oci_handle_factory: <<Unknown>> (ext\pdo_oci\oci_driver.c:642))

这时候如果把适才拷贝到php目录下的文件删除的话,有些被用到一定就不能删,经由测试,只要下面这个文件和适才的oci.dll文件不能删除

7、如今就功德圆满了,在此测试一下上面的PHP代码:

引荐教程:PHP视频教程

以上就是php7 怎样衔接oracle 11g的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。