Мне нужно извлечь cabfile (.cab) на сервере. Я нахожу такой скрипт, который извлекает файл cab, но я еще не получил его. Так что теперь я пытаюсь извлечь с помощью cabarc.exe. Но я столкнулся с проблемой, что, когда я запускаю командную строку командной строки, ее работа прекрасна, но когда я даю такую же команду функции system() или exec() в php, она не работает. код выглядит следующим образом:system() не работает в php с использованием Windows Server 2003
$command = "c:\\exe\\cabarc X c:\\cab\\data.cab c:\\data\\";
if(($output = system($command,$return) != false)
{
echo "$return";
}
это не работает, когда я использую ту же строку в командной строке она отлично работает. пожалуйста, любой орган поможет мне, почему он не работает, что делать, если он работает, это проблема любого права. Я дал разрешение на выполнение на сайт.
благодаря
Спасибо Асаф за ответ Я последовал твоему предложению. но моя проблема все еще остается. Я дал полный контроль над сайтом и папкой. но не работает. Есть ли проблема в php и iis? спасибо за помощь – jazzy
@jazzy: Попробуйте запустить PHP-программу за пределами IIS. Попробуйте запустить программу PHP прямо на консоли. – Asaph