是使用PHP运行我的python脚本。 当我点击该按钮时,我在前端有一个开始按钮。它开始服务。
$command = escapeshellcmd("python ".public_path().'/python/start_clientsim.py 2>&1');
$result = exec($command);
仍然无法正常工作
$command = escapeshellcmd("python ".public_path().'/python/start_clientsim.py 2>&1');
$result = shell_exec($command);
仍然无法正常工作
chmod a+x start_clientsim.py
-rwxr-xr-x 1 bheng staff 1154 May 17 19:42 start_clientsim.py
重新尝试了相同的结果
如果我直接执行命令
python /Applications/MAMP/htdocs/code/site/portal/public/python/start_clientsim.py 2>&1
我让它运行perfectly
很好。
我尝试了不同的python简单脚本
python /Applications/MAMP/htdocs/code/site/portal/public/python/print.py
print.py
# This program prints Hello, world!
print('Hello, world!')
我得到了
结果:"你好,世界!"
如何进一步调试?
答案 0 :(得分:1)
这样做的一种方法是在C中编写一个PHP模块,它基本上充当python解释器的网关,然后通过它提供所有内容。这会更有效率,也是我会做的。