怎么使用php7连接oracle 11g

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

怎么使用php7连接oracle 11g

2、加入以下代码:est_db是自己起的连接名字,IP替换为远程oracle的IP,service_name放数据库名字

怎么使用php7连接oracle 11g

3、开启php的oci扩展或者pdo_oci扩展,连接测试

php7因为没有带php_oci_11g的扩展,需要自己安装获取去下载对应版本的dll文件,放到php的ext目录下,在php.ini中开启扩展

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

怎么使用php7连接oracle 11g

4、将上面客户端里面的oci.dll文件拷贝到php的目录下即可–》启动php,查看PHPinfo里面应该会出现如下扩展

怎么使用php7连接oracle 11g

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

怎么使用php7连接oracle 11g

6、PDO方式会抛出如下的异常(SQLSTATE[]: pdo_oci_handle_factory: <<Unknown>> (ext\pdo_oci\oci_driver.c:642))

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

怎么使用php7连接oracle 11g

7、现在就大功告成了,在此测试一下上面的PHP代码:

怎么使用php7连接oracle 11g

原创文章,作者:TXWNX,如若转载,请注明出处:http://www.wangzhanshi.com/n/7059.html

(0)
TXWNX的头像TXWNX
上一篇 2025年1月1日 16:38:06
下一篇 2025年1月1日 16:38:08

相关推荐

  • php5类中有哪些数据类型

    public: 公有类型    在子类中可以通过self::var 来调用 public类型的方法或属性 可以通过parent::method 来调用父类中的方法    在实例中可…

    php 2025年1月2日
  • PHP7性能优化如何提升

    PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想…

    2025年1月1日
  • centos6.6 下 安装 php7 + nginx环境的方法

    本文实例讲述了centos6.6 下 安装 php7 + nginx环境的方法。分享给大家供大家参考,具体如下: 1、安装必要的依赖库 > yum -y install gd…

    php 2025年1月1日
  • PHP7中如何使用太空船操作符

    太空船操作符 它的写法是这样的<=>。它结合了比较。它表示 “小于,等于或大于”。当使用用户定义的比价函数对数组进行排序时,它非常有用,因为返回值是: 0 如果值相等 …

    php 2025年1月1日
  • PHP7的数据类型有哪些

     PHP中变量名→zval,变量值→zend_value。其变量内存是通过引用计数管理的,在PHP7中引用计数在value结构中。 变量类型: 头文件在PHP源码 /ze…

    2025年1月1日
  • PHP7中哪10件事不要做

    1. 不要使用 mysql_ 函数  这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的m…

    2025年1月1日
  • 基于PHP实现密码管理工具

    该文档详细描述了实现一个简单的密码管理工具的过程,工具基于PHP和MySQL构建,支持用户注册、密码存储、管理以及角色权限控制等核心功能。 系统架构设计 技术栈:PHP(后端逻辑)…

    2024年12月17日
  • PHP三种方式读取RSA密钥加解密、签名验签完整教程

    第一步、生成公私钥 在线生成公钥私钥对,RSA公私钥生成-ME2在线工具 密钥长度: RSA 密钥通常有不同的长度,通常以位数来表示,如 1024 位、2048 位等。一般来说,密…

    2024年12月17日
  • 如何使用php7 新增功能

    一、核心 增加了group use语法声明。RFC: https://wiki.php.net/rfc/group_use_declarations 增加了null合并运算符??。…

    php 2025年1月1日
  • PHP7添加非空合并语法糖

    我们知道从 PHP 5.3 起三元运算符 ? : 有一个写法简洁写法是这样的: <?php $a = 0; $b = $a ?: 1; # $b === 1 这实际上相当于:…

    php 2025年1月1日

发表回复

登录后才能评论