Спасибо, для моей задачи это самый быстрый способ решения. Останется только разобрать ответ и вывести в браузере соответствующую картинку
volina ( 2012-05-18 15:11:35 +0400 )редактироватьВсе разобрался забыл двойные кавычки правильная команда выглядит так: asterisk -rx "dongle show devices"
volina ( 2012-05-18 15:18:44 +0400 )редактироватьрекомендую делать не через system. а так же само через AMI. ибо более безопасно
meral ( 2012-05-18 15:25:32 +0400 )редактироватьЧто делаю не так?
<p> Состояние модемов: </p>
<?php
$output = shell_exec('asterisk -rx "dongle show devices"');
echo "<pre>$output</pre>";
?>
Если в качестве параметра использовать команды типа ls, lsusb все выводит нормально Если использую asterisk -rx "dongle show devices" - то в выводе пустота.
Через консоль все работает.
volina ( 2012-05-18 16:55:54 +0400 )редактироватьполный путь пишите. и кстати еще апач должен быть под тем же пользователем. а вообще выше написано КАК правильно делать.
meral ( 2012-05-18 17:43:33 +0400 )редактировать