Кажется, я не могу получить 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 по неправильному пути, но настройки пути на этом компьютере содержат системные папки. Совершенно в тупике.