PDA

Просмотр полной версии : php exec выводит в error



Zivas
28.06.2012, 07:34
Здравствуйте, помогите, пожалуйста, решить проблему:
Что есть:
XP SP2 32
Apache 2.2.21
PHP 5.3.9
В файле index.php код
<?php
echo exec('tasklist /fi "imagename eq alert.exe"');
?>
Результатом выполнения данной команды является ответ от командной строки:"Информация: Задачи, отвечающие заданным критериям, отсутствуют.", но в браузер выводится пустота, а результат выполнения записывается в apache/logs/error.log, т.е. файл ошибок апача.... при этом настоящих ошибок нет ни в логах апача ни в логах php.

Этот же самый код, такая же связка web-сервера и настройки, но в Win7 в окно браузера выводится "Информация: Задачи, отвечающие заданным критериям, отсутствуют." и в логи ничего не пишется, т.е. как и должно быть, если мы поменяем код на
<?php
echo exec('tasklist /?');
?>

То и под win7 и под XP в окно браузера исправно выводится последняя строчка справки по tasklist, а именно TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

С чем может быть связано такое поведение?
P.S. гугление ответов на воспрос не дало(

Zivas
01.07.2012, 00:27
Никто не знает что делать?