PHP и Oracle под Windows

PHP
При использовании OpenServer под Windows появилась нужда подружить PHP и Oracle, вроде бы все просто в php.ini снимаем комментарий на модуле oci8.dll и пользуемся, а вот не так все просто! Посмотрим как же все это подружить -> open server oci8.dll windows

Обычно после этого начинается ругань при перезапуске вебсервера, что невозможно найти oci.dll. Решается просто, копируем oci.dll
из папки c:\oracle\product\10.2.0\client_1\BIN\
в папку c:\OpenServer\modules\php\PHP-5.4.22\
после этого вебсервер перезагружается нормально, но возникает ошибка:
oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system — please check that PATH includes the directory with Oracle Instant Client libraries
а оказывается все просто, нужно скопировать
в папку c:\OpenServer\modules\php\PHP-5.4.22\
еще один файлик под названием oraociei10.dll
из папки c:\oracle\product\10.2.0\client_1\instantclient\
(данная папка присутсвует если вы установили полного Oracle Client administration, а не runtime).

После этого все ваши проблемы уйдут и вы сможете работать с Oracle и PHP!

0 комментариев

Оставить комментарий