我有一個python文件,我想在執行php頁面時執行。 python文件與php文件位於同一個文件夾中。執行的python腳本編輯php文件訪問的文本文件。從PHP執行python文件 - Linux
我有以下代碼:
<?php
exec("python somefile.py",$output);
$file = fopen("test.txt",'r');
....
出於某種原因,python腳本永遠不會被執行。我知道這一點,因爲我可以從文本文件中的變化中看到它。 由於我不確定腳本是否可執行,因此我在命令中包含了「python」。 我也跑了:
chmod +x somefile.py
只是爲了確保這不是原因。但是這也沒有幫助。 我應該改變什麼以使php頁面在被調用時執行python腳本?
你能夠運行exec()嗎?很多時候,你會發現它在PHP的禁用功能。 – Pitchinnate
你試過'/ usr/bin/python ...'嗎? '$ PATH'可能無法在Web服務器環境中使用 – hek2mgl
我不確定是否屬於這種情況。正如我在加載php頁面時看到的沒有錯誤。有沒有辦法啓用exec()函數?或者有沒有辦法解決它? –