在PHP中运行Python脚本

时间:2017-05-17 23:02:34

标签: php python

我的目标

是使用PHP运行我的python脚本。 当我点击该按钮时,我在前端有一个开始按钮。它开始服务。

尝试#1

$command = escapeshellcmd("python ".public_path().'/python/start_clientsim.py 2>&1');
$result = exec($command);

仍然无法正常工作

尝试#2

$command = escapeshellcmd("python ".public_path().'/python/start_clientsim.py 2>&1');
$result = shell_exec($command);

仍然无法正常工作

尝试#3

chmod a+x start_clientsim.py

-rwxr-xr-x  1 bheng  staff  1154 May 17 19:42 start_clientsim.py

重新尝试了相同的结果

尝试#4

如果我直接执行命令

python /Applications/MAMP/htdocs/code/site/portal/public/python‌/start_clientsim.py 2>&1

我让它运行perfectly很好。

enter image description here

尝试#5

我尝试了不同的python简单脚本

python /Applications/MAMP/htdocs/code/site/portal/public/python/print.py

print.py

# This program prints Hello, world!

print('Hello, world!')

我得到了

结果:"你好,世界!"

问题

如何进一步调试?

1 个答案:

答案 0 :(得分:1)

这样做的一种方法是在C中编写一个PHP模块,它基本上充当python解释器的网关,然后通过它提供所有内容。这会更有效率,也是我会做的。