2017-01-03 161 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