Home >Database >Mysql Tutorial >如何让PHP支持Oracle

如何让PHP支持Oracle

WBOY
WBOYOriginal
2016-06-07 17:31:181200browse

PHP操作Oracle数据库,官方推荐的方法是采用OCI8扩展。

PHP操作Oracle数据库,官方推荐的方法是采用OCI8扩展。 

网上关于开启PHP OCI8扩展的方法,大致如下:

(1)去掉php.ini (先用phpinfo看一下你的php.ini在什么位置,不要改错了)中extension=php_oci8.dll的注释。

并保证php_oci8.dll文件在extension_dir参数所指定的目录下。

(2)重启Webserver。

今天我在一台没安装Oracle的机器上按上述步骤配置,但是OCI8扩展却始终打不开。 

后来在网上查到,出现该情况可能是由于系统缺少Oracle的几个关键DLL造成的,可以通过安装Oracle Instant Client来添加这些DLL。

Oracle Instant Client下载地址如下:

?e=1291455905&h=b028eef8e7f3831a30ca778d77582963


下载后,将其解压到C:\instantclient_11_2 (非固定位置),并将该路径加入到系统PATH环境变量的最前面。

然后重启一下Webserver,再查看phpinfo,可以OCI8模块信息了。

 总结一下,PHP OCI8扩展的开启步骤:

(1)去掉php.ini中extension=php_oci8.dll前面的注释。


(2)安装Oracle Instant Client,并将安装目录加入到系统PATH环境变量中。

注意:添加环境变量这步很重要。


 

(3)重启Webserver,使用phpinfo查看OCI8模块是否出现。

 

下面是Oracle官方的安装说明,很详细:

《nstalling PHP and the Oracle Instant Client for Linux and Windows

另外关于PHP操作Oracle的资料,这个感觉不错:

+Oracle+FAQ

一个PDF  Working PHP and Oracle,,感觉也不错,链接如下;

OCI8操作Oracle的PHP手册:

最后把oci加到path环境变量里面。

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn