Я настроил PHP 5.6 для поддержки php_oci8_12c.dll соответствующим Oracle InstantClient 12.1, включая необходимые распространяемые VC.Хотя это работает правильно, когда я проверяю расширенный PATH в cmd.exe и пытаюсь выполнить php-cgi.exe <\ dbtest.php, </p>
E:\PHP_56>php-cgi < E:\Inetpub2\testapp\dbtest.php
X-Powered-By: PHP/5.6.30
Content-type: text/html; charset=UTF-8
nice!!!
E:\PHP_56>
, это не работает при запросе dbtest.php через приложение IISиспользуя FastCgi.В журнале событий Windows можно найти следующую подсказку:
The following information was included with the event:
php[5852]
PHP Warning: PHP Startup: Unable to load dynamic library 'E:\PHP_56\ext\php_oci8_12c.dll' - The specified module could not be found.
("E:\PHP_56\php-cgi.exe")
Единственное отличие может быть в том, что FastCgi не использует расширенную переменную PATH среды ОС, управляемую в настройках системы, которая включает путь к InstantClient в качестве первой записи.Как я могу явно добавить переменную среды ОС в настройки FastCgi в IIS?