从PHP运行Python脚本

时间:2013-10-16 19:04:17

标签: php python

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

2 个答案:

答案 0 :(得分:0)

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

此处有更多信息https://help.ubuntu.com/community/Sudoers

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

答案 1 :(得分:0)

问题是matplotlib后端设置。我改为'Agg',情节功能正常。