Что мне нужно настроить, чтобы выполнить функцию exec PHP с IIS6 (Internet Information Services)? - PullRequest
0 голосов
/ 15 августа 2011

Я пытаюсь запустить следующую команду:

system('cscript c:\\windows\\system32\\iisvdir.vbs /create W3SVC/1/ROOT test123 C:\\webserver\\Apache2.2\\htdocs\\richietest');

Или

exec('cscript c:\\windows\\system32\\iisvdir.vbs /create W3SVC/1/ROOT test123 C:\\webserver\\Apache2.2\\htdocs\\test');

Это две команды, которые я хочу выполнить;однако эта команда также выдает то же сообщение об ошибке:

echo exec('whoami');

Полученное сообщение об ошибке:

Ошибка CGI Указанное приложение CGI ведет себя неправильно, не возвращая полный набор заголовков HTTP.

Что я пробовал: Я пытался добавить следующий код перед командой:

print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n\n";

Дает тот же результат.

Я пытался добавить "Все"как пользователь с разрешениями C: \ WINDOWS \ system32 \ iisvdir.vbs и C: \ WINDOWS \ system32 \ cmd.exe.

Обрабатывает тот же результат.

Я установил«Установщик веб-платформы», и он сообщает мне, что FastCGI 1.5 для IIS 6.0 и IIS 5.1 установлен.

Я проверил, чтобы убедиться, что PHP safe_mode выключен.

У меня тоже нетесть возможность запуска Apache.

У кого-нибудь есть идеи?

Спасибо!

...