Запуск скрипта Python из PHP

Я пытаюсь запустить скрипт Python из PHP с помощью следующей команды:

exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2');

Тем не менее, PHP просто не производит никакого вывода. Отчет об ошибках установлен в E_ALL, и display_errors включен.

Вот что я попробовал:

я использовалpython2, /usr/bin/python2 а такжеpython2.7 вместо/usr/bin/python2.7Я также использовал относительный путь вместо абсолютного, который тоже ничего не изменил.Я пытался с помощью командexec, shell_exec, system.

Однако, если я бегу

if (exec('echo TEST') == 'TEST')
{
    echo 'exec works!';
}

работает отличноshutdown now ничего не делает

PHP имеет разрешения на доступ и выполнение файла.

РЕДАКТИРОВАТЬ: Благодаря Алехандро, я смог решить проблему. Если у вас возникла та же проблема, не забывайте, что ваш веб-сервер, вероятно, / надеюсь, не запускается от имени пользователя root.Попробуйте войти в систему как пользователь вашего веб-сервера или пользователь с аналогичными правами и попытаться выполнить команды самостоятельно.

Ответы на вопрос(8)

Ваш ответ на вопрос