Необходимо запустить python скрипт из php. Использую следующий код
$python = exec('python bla.py');
echo "Python is printing: " . $python;
Если python-файл содержит относительно простой код, вроде print(123) то все работает прекрасно, однако если код более сложный, то если поставить print(123) после блока import переменная $python пустая? Как это понять?
К сожалению ситуация не меняется. Попробуйте записать в bla.py
import requests
print(123)
Это python 2.7 Вывода в exec не будет
Проблема решена. Код был некорректный, поэтому была ошибка. Соответственно помогло 2>&1
exec возвращает последнюю строку из результата работы команды, а не весь вывод.
http://php.net/manual/ru/function.exec.php
лучше сделай так:
$python = [];
exec('python bla.py', $python);
echo "Python is printing: " . implode(PHP_EOL, $python);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
я написал адаптивный сайт и через мобильный браузер работает отлично, но когда я открываю через webview на андроиде, камера и добавление фото...
голову уже сломал есть массив $arr = array('a'=>'01','A'=>'02','g'=>'03','e'=>'04','c'=>'05','d'=>'06','V'=>'07','O'=>'08','K'=>'09','X'=>'11','F'=>'12','T'=>'13','h'=>'14','n'=>'15','B'=>'16','Q'=>'17','M'=>'18','t'=>'19');