LINUX.ORG.RU

Как на PHP забрать данные, выдаваемые Python скриптом?

 ,


0

1

Делаю так:

ob_start();
passthru('/usr/bin/python3 /root/robot/forks.py');
$output = ob_get_clean();
echo $output;


Но ничего не выводится.

Да, питоний скрипт отрабатывает не мгновенно, секунды полторы все выводит в консоль

Как правильно сделать?

★★★★★

Почему не exec?

Еще проверь в какой поток выводится информация, вдруг она в stderr отсылается.

Jaberwock ★★★
()
Ответ на: комментарий от Jaberwock

вдруг она в stderr отсылается

Таки да

PHP запускает скрипт от пользователя www-data
Есть вариант запустить от root?
Без смены настроек апача или установки sudo

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Jaberwock

Сделал через демона на питоне, слушающего порт. Вот он от рут и запускает. А пхп просто к его порту коннектится и даёт команду

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Qwentor

От рута то зачем? Что лишнего пользователя создать трудно и в группу с нужными правами добавить?

Jaberwock ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.