我想運行一個使用PHP的Python程序。代碼如下讓PHP運行一個Python腳本
$command = '/usr/local/bin/python script.py file';
$temp = exec($command, $output);
這可以通過命令行工作,但不通過瀏覽器運行。我正在使用Apache,因此它可能需要正確的權限?我對Linux非常陌生,不知道如何讓它工作。
任何幫助,將不勝感激!
編輯1:
儘量選用proc_open
但沒有任何反應。我給了腳本的完整路徑。使腳本可執行但沒有運氣。任何其他的事情,我可以嘗試在服務器上? (這是一個CentOS 5)
不要做這樣的,如果你有任何真正的流量。運行一個新的python腳本(不含mod-python)會讓你付出沉重的代價。設置一個單獨的,長期運行的python服務器(xml-rpc服務器?),如果需要擴展,則使用IPC來調用它。 – wisty 2010-02-08 07:25:30
謝謝!只是想把這個做成一個演示。然而,要解決mod_wsgi/mod_python – Abhinav 2010-02-08 11:54:23