php安装oci中的步骤和可能遇到的坑

在Windows 7 x64环境下,详细介绍了如何安装和配置PHP 7.3.4 (nts-x64)与Oracle数据库的oci8扩展。包括下载并集成instantclient_12_1,将目录添加到系统路径,以及从PECL下载oci8插件2.2.0并添加到PHP扩展中。在遇到oci8_12c.dll错误时,通过注释掉相关配置解决了问题。
摘要由CSDN通过智能技术生成

操作系统:win7–x64
php版本:7.3.4nts—x64
在phpinfo()页面中搜索OCI看到该版本需要安装instantclient_12_1才能正常工作。

首先是下载instantclient_12_1的basiclite和sqlplus两个包,解压到一起,然后把目录添加到path
然后,在 https://pecl.php.net/package/oci8 中根据php版本下载oci8插件,这里我下的是2.2.0,下载后解压其中的三个dll到php的ext目录中,并在php.ini中设置
extension=php_oci8.dll
extension=php_oci8_11g.dll
;extension=php_oci8_12c.dll
extension=php_pdo_oci.dll
注意这里我把extension=php_oci8_12c.dll注释了,因为不注释的话,phpinfo()时老是弹框报错php-cgi.exe - 无法找到入口:无法定位程序输入点 OCI5tmtGetNextResult 于动态链接库 php_oci8_12c.dll上 。猜测是里面哪里出问题了,刚好我没用Oracle12c,只用了11g,因此就注释了,后面也没发现任何影响

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值