Php-cgi cmd.exe ИМЯ НЕ НАЙДЕНО Требуемый доступ:

Кажется, я не могу получить php exec (), system () ... и т. Д., Работающие под IIS 7 и Windows 2008. Команды возвращают предупреждающее сообщение типа «не удается выполнить вилку», а procmon из sysinternals отметил следующее.

4: 27: 09.8102497 PM php-cgi.exe 3520 CreateFile C: \ Program Files (x86) \ PHP \ v5.3 \ cmd.exe ИМЯ НЕ НАЙДЕНО Требуемый доступ: чтение атрибутов, расположение: открыть, параметры: открыть точку повторной обработки, Атрибуты: n / a, ShareMode: Read, Write, Delete, AllocationSize: n / a.

Я предоставил выданному пользователю полный доступ к cmd.exe в system32 и wow64. Я даже дал cmd.exe права доступа к пулу приложений. Сообщение выше, похоже, указывает на то, что php ищет cmd.exe по неправильному пути, но настройки пути на этом компьютере содержат системные папки. Совершенно в тупике.


person user1361996    schedule 03.08.2012    source источник


Ответы (1)


Я отказался от этого и просто отключил IIS в пользу Apache. Потратил почти 3 дня на борьбу с этой проблемой только для того, чтобы решить ее за несколько часов с помощью Apache. Вздох.

person user1361996    schedule 03.08.2012