2013-10-16 298 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的。您可能正在使用允許使用的所有內存。