2016-01-19 4 views
0

У меня есть файл this на моем сервере для управления подсветкой Philips Hue.Не удается выполнить скрипт оболочки PHP из веб-страницы

Из оболочки я бегу php huecli.php -i IP -k KEY ... он будет выводить правильный результат, но когда я запускаю следующее как PHP скрипт, он терпит неудачу (раз уходит)

$output = shell_exec('php huecli.php ...'); 
echo "<pre>$output</pre>"; 

Когда я остановить скрипт работает, я вижу есть много выходов, которые выглядят как:

X-Powered-By: PHP/5.5.30

Content-Type: текст/html

+0

Вы пробовали использовать полный путь к php. То есть в инструкции выполнения используйте '/ usr/bin/php' или где бы вы его не установили? – skrilled

+0

Да Я пробовал использовать полный путь – Bijan

+0

Что говорит журнал ошибок сервера? –

ответ

0

Выяснил проблему. По-видимому, это была та же причина, что и This User. Когда я назову свой файл, он, по-видимому, создаст тысячи процессов, поэтому он будет тайм-аут.

Вызов php-cli huecli.php решает проблему.

Смежные вопросы