Uruchamianie skryptu Pythona z PHP

Próbuję uruchomić skrypt Pythona z PHP za pomocą następującej komendy:

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

Jednak PHP po prostu nie generuje żadnych wyników. Raportowanie błędów jest ustawione na E_ALL, a display_errors jest włączone.

Oto, co próbowałem:

użyłempython2, /usr/bin/python2 ipython2.7 zamiast/usr/bin/python2.7Użyłem także ścieżki względnej zamiast ścieżki absolutnej, która również niczego nie zmieniła.Próbowałem użyć poleceńexec, shell_exec, system.

Jeśli jednak ucieknę

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

działa doskonaleshutdown now nic nie robi.

PHP ma uprawnienia dostępu do pliku i wykonywania go.

EDIT: Dzięki Alejandro udało mi się rozwiązać problem. Jeśli masz ten sam problem, nie zapomnij, że twój serwer prawdopodobnie nie działa jako root.Spróbuj zalogować się jako użytkownik serwera WWW lub użytkownik o podobnych uprawnieniach i sam spróbuj uruchomić polecenia.

questionAnswers(8)

yourAnswerToTheQuestion