Я делаю приложение Android, в котором я сначала загружаю изображение на сервер и на сервер, я хочу выполнить скрипт Python с PHP. Но я не получаю никаких результатов. Когда я получаю доступ к скрипту Python из командной строки и запускаю python TestCode.py
, он выполняется успешно и дает желаемый результат. Я бегу сценарий Python из PHP с помощью следующей команды:Выполнение скрипта Python из PHP
$result = exec('/usr/bin/python /var/www/html/Source/TestCode.py');
echo $result
Однако, если я запустить простую программу на Python из PHP это работает.
У PHP есть разрешения на доступ и выполнение файла.
Есть что-то, что мне не хватает здесь?
Exec не печатает сам по себе, это будет * возврат * последняя строка вывода или поместит все строки вывода в качестве второго параметра (если имеется), в качестве справочной странице будет сказал вам: o/ – Jakumi
Я изменил его и все еще проблема есть. Какие-либо предложения?? –
Вы случайно знаете разницу между stderr и stdout? потому что exec - насколько мне известно - обрабатывает только stdout. Если ваш testcode.py производит только вывод stderr, вы ничего не увидите. – Jakumi