Запустить скрипт Python из PHP

Я хочу запустить скрипт Python с PHP. Синтаксис скрипта хорош, когда я запускаю его из командной строки, он создает файл изображения рядом с ним. Когда я запускаю файл PHP (содержащий Python exec) из командной строки, он создает файл изображения. Хорошо. Проблема заключается в следующем: когда я использую браузер и запускаю PHP, он не генерирует никакого файла изображения. Я использую Xubuntu OS.

Выполняет ли сценарий, который вы пытаетесь запустить, sudo-привилегии? Если это так, вам нужно будет добавить пользователя «www-data» или веб-пользователя с помощью команды (полный путь) в файл sudoers (Ubuntu / etc / sudoers или выполнить команду visudo).

Дополнительная информация здесь https://help.ubuntu.com/community/Sudoers

Еще одна вещь, на которую стоит обратить внимание, – в memory_limit в вашей директиве php.ini. Возможно, вы используете всю память, которую можно использовать.

Проблема заключалась в настройке базы данных matplotlib. Я перешел на «Agg», и функция графика работала нормально.