0

我想从 PHP 运行 Python 脚本。该脚本的语法很好,当我从命令行运行它时,它会在它旁边生成一个图像文件。当我从命令行运行 PHP 文件(包含 Python exec)时,它会生成一个图像文件。很好。问题是:当我使用浏览器并运行 PHP 时,它不会生成任何图像文件。我使用的是 Xubuntu 操作系统。

4

2 回答 2

0

您尝试运行的脚本是否需要 sudo 权限?如果是这样,您将需要使用命令(完整路径)将用户“www-data”或 web 用户添加到 sudoers 文件(Ubuntu /etc/sudoers 或执行 visudo 命令)。

更多信息在这里https://help.ubuntu.com/community/Sudoers

要查看的另一件事是 php.ini 指令中的 memory_limit。您可能正在使用所有允许使用的内存。

于 2013-10-16T20:35:11.747 回答
0

问题是 matplotlib 后端设置。我改为“Agg”,绘图功能运行良好。

于 2013-10-18T11:13:19.020 回答