Php

PHP PDO oci 擴展停止載入

  • September 19, 2016

在完成我們最近的部署之後,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


QA:

PDO顯示mysql、oci、odbc、sqlsrv;正如預期的那樣

質量保證 PDO

產品:

PDO 顯示 mysql、odbc、sqlsrv;缺少oci

生產 PDO


在這一點上,我真的不確定還能做什麼。配置中的一切看起來都很好,我已經嘗試重新啟動服務等等。

已檢查所有 php.ini 目錄和擴展目錄路徑。

有沒有人遇到過這個問題?

我想要建議…


PHP 5.4 x86 Windows Server Apache 2.2 我之前在這些伺服器上成功使用過每個數據庫訪問驅動程序。

由於某些原因,

路徑的環境變數缺少我的 oci Instantclient 目錄。它存在於 QA 中,因此它應該已經存在於生產環境中。

引用自:https://serverfault.com/questions/803658