咨询电话:
15628812133
15
2019/06

PHP如何使用Oracle数据库,PHP开启Oracle扩展方法

发布时间:2019-06-15 17:34:55
发布者:就是帅
浏览量:
0

PHP其实本身是自带Oracle的扩展的,只不过开启之后基本上没有任何作用,需要自己去下载新版本的扩展,需要根据Oracle数据库版本去下载扩展,而且还需要下载对应php版本的oracle instant client 来支持扩展的运行,不然只是开启扩展,扩展也是开启不成功的,如果电脑上安装了Oracle数据的话,就不用下载oracle instant client ,这里我本地没有Oracle的客户端所以需要下载oracle instant client 

下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

PHP如何使用Oracle数据库,PHP开启Oracle扩展方法

下载完成之后,解压到同一个文件夹目录下,  在这里,我们放在E:\Oracle下,解压到当前文件夹,最后会自动生成一个新的文件夹instantclient_11_2,两个安装包的文件都会放到该文件夹下,即  E:\Oracle\instantclient_11_2。

二、 修改系统变量

       1> 将E:\Oracle\instantclient_11_2添加到系统变量PATH中

       2> 新增系统变量

                NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252   -->> 服务器端字符集

                TNS_ADMIN=E:\Oracle\instantclient_11_2       -->> 指定tnsnames.ora所在位置

        注意:如果安装网上方法系统变量依然没有生效的话,需重启电脑让修改的系统变量生效。

三、 在E:\Oracle\instantclient_11_2 下新建tnsnames.ora配置文件,内容如下:

orcl =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.being.com)
    )
  )

到这里支持的扩展工具就安装好了,接下来就去下载oci8的php扩展包,下载地址:http://pecl.php.net/package/oci8

PHP如何使用Oracle数据库,PHP开启Oracle扩展方法

需要根据php版本下载对应版本的扩展,解压后将解压出来的.dll文件放到对应php的ext中,最后在php.ini中增加开启对应的扩展

extension=php_oci8.dll

extension=php_oci8_11g.dll

执行完成之后可以在phpinfo中查看到对应的功能已经开启

PHP如何使用Oracle数据库,PHP开启Oracle扩展方法

PHP如何使用Oracle数据库,PHP开启Oracle扩展方法

如果你的phpinfo里面显示出来了这些就说明PHP已经可以连接并操作Oracle数据库了。

关键词:
返回列表