Php
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
QA:
PDO顯示mysql、oci、odbc、sqlsrv;正如預期的那樣
產品:
PDO 顯示 mysql、odbc、sqlsrv;缺少oci
在這一點上,我真的不確定還能做什麼。配置中的一切看起來都很好,我已經嘗試重新啟動服務等等。
已檢查所有 php.ini 目錄和擴展目錄路徑。
有沒有人遇到過這個問題?
我想要建議…
PHP 5.4 x86 Windows Server Apache 2.2 我之前在這些伺服器上成功使用過每個數據庫訪問驅動程序。
由於某些原因,
路徑的環境變數缺少我的 oci Instantclient 目錄。它存在於 QA 中,因此它應該已經存在於生產環境中。