2013-10-16 254 views
0

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

+2

可能是权限问题...(它试图将映像写入到web acct没有写入权限的目录中) –

+0

我向文件夹添加了必要的权限,但它不起作用。 – Panthesilea

回答

0

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

0

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

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

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