Настройки IIS FastCgi PHP - как расширить путь, чтобы включить местоположение мгновенного клиента (php_oci8_12c.dll) - PullRequest
0 голосов
/ 11 апреля 2019

Я настроил 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?

...