IIS + PHP + exec(..)

kruphi

Новичок
IIS + PHP + exec(..)

Использую IIS (на Win2003) и PHP.

Не удается из php скрипта запустить ни одну внешнюю программу (даже "cmd /c dir").Функция exec возвращает false. Права доступа (чтение, запуск) к нужной программе и папке есть для всех пользователей (Everybody), а также пользователей Internet Guest Account и IIS_WPG. Открыть exe-программу на чтение через fopen могу.

Ощущение, что функция exec просто не отрабатывает или запрещена.

Подскажите, как исправить. Спасибо.
 

kruphi

Новичок
У Вас такое получилось? Мне сегодня сказали, что в IIS exec допустим только в asp, а в php даже не надейся. Правда аргументация была какая-то вялая.
 

440hz

php.ru
kruphi

а если указать полный путь до программы? что вернет?
 

kruphi

Новичок
Автор оригинала: 440hz
а если указать полный путь до программы? что вернет?
Указывается именно полный путь до программы. Проверялись различные пути и папки запуска (короткое, длинное имя) для нескольких exe, включая свою тестовую. Во всех случаях возвращается false.

-~{}~ 11.09.06 21:41:

Ура!!! Проблема решена. Как написано в http://archives.devshed.com/forums/php-windows-119/help-with-windows-2003-iis6-exec-and-permissions-561042.html функция exec реализует запуск через cmd.exe. Оказалось достаточным дать права на запуск C:\WINDOWS\system32\cmd.exe для пользователя Internet Guest Account
 
Сверху