2017-01-03 268 views
0

在這裏,我嘗試使用Python來執行一個PHP腳本,但我得到執行PHP腳本

錯誤:PHP找不到

我是否應該安裝lammp(I」 m使用lubuntu 16.04)還是有沒有辦法直接執行它,而無需安裝?

這是我的Python腳本調用PHP腳本。

import subprocess 
#subprocess.call(["php", "textcleaner.php","bill.jpg out.jpg"]) 
proc = subprocess.Popen("php textcleaner.php, src.jpg", shell=True,stdout=subprocess.PIPE) 
script_response = proc.stdout.read() 
+3

你會如何,如果你dont't有它執行PHP安裝 –

回答

0

您必須安裝PHP才能在系統上執行php腳本。

0

要麼你沒有安裝php,或者你的python不能在沒有直接鏈接的情況下調用php庫。

如果您還沒有安裝它,你需要安裝它

apt-get install php5 libapache2-mod-php5 

或者,如果你都安裝了變化php/usr/bin/php

+0

我試圖安裝php5,因爲你告訴,但它不起作用。這是我得到什麼錯誤E:包'php5'沒有安裝候選 E:包'libapache2-mod-php5'沒有安裝候選 –

+0

好吧,我明白了問題在於Ubuntu 16.04已經轉型使用PHP軟件包的新基礎架構(http://askubuntu.com/questions/756879/cant-install-php5-on-ubuntu-16-04)避免使用PHP 7.0。謝謝你的幫助。 –

+0

試試這個:'sudo apt-get install php7.0' – Raptor