PHP安装Oracle扩展

这几天做项目中有一个连接Oracle数据库的需求,小编自己是没有了解过这方面的一些知识,所以费了一点时间把问题给解决了。在这里给大家总结一下,避免有同学踩坑,废话不多说,直接上教程。

第一步需要查看自己的PHP版本

 phpinfo(); ?>

PHP安装Oracle扩展_第1张图片
第二步需要大家安装扩展,根据自己的PHP版本进行安装
https://pecl.php.net/package/oci8/2.0.10/windows

小编提醒大家注意自己的一个版本需求,否则就是发生连接不上

下载完以后会有三个后缀是dll的文件

php_oci8.dll
php_oci8_11g.dll
php_oci8_12c.dll

将文件复制到PHP文件下边的ext文件

第三步下载对应版本的oracle instant client
https://www.oracle.com/database/technologies/instant-client/downloads.html
因为我们后台数据库的版本是11.2.0.1 32位,同时我们需要在windows下面安装客户端
PHP安装Oracle扩展_第2张图片下载完后会有instantclient_11_2文件,将文件放到c盘

第四步需要配置环境变量

不会的同学可以上网查一下,将c盘中instantclient_11_2文件的路径,添加到系统变量PATH中,一般更改过环境变量都需要重启一下电脑才可以运行

安装好验证之后,修改PHP配置文件php.ini 文件,增加扩展
PHP安装Oracle扩展_第3张图片
在前面加;是关闭,不加是开启的意思,然后重启Apachi,发现phpinfo中多了oci模块,否则请重新仔细检查前几步是否完全正确
PHP安装Oracle扩展_第4张图片
出现了oci8的同学就可以连接Oracle数据库了。
到这里上面的步骤都检查过没有问题还不行的同学

有两个解决方案:
1、重启电脑
2、将后缀dll的三个文件复制下来,分别放到C:\Windows\System32和C:\Windows\SysWOW64下面

今天的分享到此,有什么不对的地方希望各位大佬多多指点!!!

你可能感兴趣的:(php,oracle)