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; как и ожидалось

Prod:
PDO показывает mysql, odbc, sqlsrv; отсутствует OCI


На данный момент я не совсем уверен, что еще делать. Все в конфигах выглядит нормально, и я попытался перезапустить службы и еще много чего.
Проверил все пути каталога php.ini и расширения dir.

Кто-нибудь сталкивался с этой проблемой раньше?
Я хотел бы предложения...


PHP 5.4 x86 Windows Server Apache 2.2 Я успешно использовал каждый из драйверов доступа к БД на этих серверах.

1 ответ

Решение

По какой-то причине

переменная окружения для пути пропускала мой oci instantclient dir. Он существовал в QA, поэтому он должен был быть там уже для производства.

Другие вопросы по тегам