PHP PDO oci 扩展已停止加载

PHP PDO oci 扩展已停止加载

经过我们最近的部署后,pdo_oci 停止加载其余的 php PDO 扩展......
在此部署中,apache(主机名除外)和 php 配置均未更改。

这是我在控制台中看到的错误:

could not find driver

我的 QA 和生产环境具有相同的配置:

extension=php_mysqli.dll
extension=php_oci8.dll       ; Use with Oracle 10gR2 Instant Client
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_sqlsrv_54_ts.dll

+

phpinfo1


质量保证:
PDO 显示 mysql、oci、odbc、sqlsrv;正如预期的那样

质保原产地证书

产品:
PDO 显示 mysql、odbc、sqlsrv;缺少 oci

生产PDO


此时,我不确定还能做什么。配置中的所有内容看起来都很好,我尝试过重新启动服务等等。
检查了所有 php.ini 目录和扩展目录路径。

有人遇到过这个问题吗?
我想要一些建议...


PHP 5.4 x86 Windows Server Apache 2.2 我之前已经在这些服务器上成功使用过每个数据库访问驱动程序。

答案1

因为某些原因,

路径的环境变量缺少我的 oci instantclient 目录。它存在于 QA 中,因此它应该已经存在于生产中。

相关内容