У меня есть код PHP, который вызывает код Python на заднем плане.Пока нет задействованных библиотек (в данном случае я использую matplotlib), вывод питона отображается в веб-браузере.Однако, когда я импортирую matplotlib, браузер просто гаснет.Я знаю, что это проблема с разрешениями, но не могу вспомнить, как правильно настроить разрешения библиотек.
Я работаю в AWS Ubuntu с PHP и Python3
Вот код PHP
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$output = shell_exec('/home/ubuntu/plotExample.py');
echo $output;
?>
Вот пример Python:
#!/usr/bin/python3
import sys
from matplotlib.pyplot import figure
print ("Hello World")
Что работает (печатает "Hello World"
):
php /var/www/html/phptest.php
Тот же PHP-код в браузере дает пустую страницу.
Теперь, если я закомментирую "from matplotlib.pyplot import figure
", в браузере появится Hello World