Win10 PHP7.3 连接 Oracle数据库

时间:2024-05-20 22:47:47

本文在Win10 64位系统,PHP v7.3.13 x64 TS版下连接Oracle11g测试成功

 

1. 下载Instant Client

https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html 下载  instantclient-basic-windows.x64-12.2.0.1.0.zip

解压缩到D:\instantclient_12_2

 

2. 下载PHP的OCI扩展

https://windows.php.net/downloads/pecl/releases/oci8/2.2.0 下载对应PHP版本的OCI8扩展,PHP v7.3.13 x64 TS版因下载 

php_oci8-2.2.0-7.3-ts-vc15-x64.zip

解压php_oci8-2.2.0-7.3-ts-vc15-x64.zip,将其中php_oci8.dll、php_oci8_11g.dll、 php_oci8_12c.dll 3个扩展文件复制到PHP安装目录的ext目录中,例如 D:\PHP-TS\ext

 

3. 启用OCI扩展

编辑php.ini文件,将原来的extension=pdo_oci分号注解放开,同时添加2行

extension=php_oci8.dll
extension=php_oci8_12c.dll

启用OCI8扩展

 

重启PHP服务,此时使用phpinfo查看是OCI不生效的,因为OCI扩展没有找到Instant Client

 

4. 配置环境变量

将Instant Client的安装目录,配置到Win10系统环境变量的PATH变量中,重启PHP服务,此时可以看到OCI8已生效,如下图所示

Win10 PHP7.3 连接 Oracle数据库

 

5. phpStudy同理也可以适用