Executando um script Python do PHP

Eu estou tentando executar um script Python do PHP usando o seguinte comando:

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

No entanto, o PHP simplesmente não produz saída. O relatório de erros está definido como E_ALL e display_errors está ativado.

Aqui está o que eu tentei:

eu useipython2, /usr/bin/python2 epython2.7 ao invés de/usr/bin/python2.7Eu também usei um caminho relativo em vez de um caminho absoluto que também não alterou nada.Eu tentei usar os comandosexec, shell_exec, system.

No entanto, se eu correr

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

funciona perfeitamente bem enquantoshutdown now não faz nada.

O PHP tem as permissões para acessar e executar o arquivo.

EDIT: Graças a Alejandro, eu era capaz de resolver o problema. Se você tiver o mesmo problema, não se esqueça de que seu servidor provavelmente / provavelmente não será executado como root.Tente fazer login como usuário do seu servidor da Web ou um usuário com permissões semelhantes e tente executar os comandos sozinho.

questionAnswers(8)

yourAnswerToTheQuestion