【发布时间】:2016-09-17 17:37:55
【问题描述】:
我想从php 运行python 脚本。我在python 3.5 , 64 bit 上。我已阅读StackQ1 和StackQ2。没有人有帮助。我正在运行这段代码
<?php
$py = exec("D:/pythonFolder/python C:/wamp64/www/python.py");
echo $py;
?>
D:/pythonFolder/python 是python.exe 的路径。在运行上述代码时,没有任何反应。我也试过这个$py = shell_exec("python C:/wamp64/www/python.py"); 和这个$py = exec("python C:/wamp64/www/python.py"); 但没有成功。
任何帮助将不胜感激。
【问题讨论】:
-
尝试将
$output参数添加到exec以检查发出的内容。 -
@PEMapModder 抱歉。我是php新手。
$py已经是一个输出参数。 -
为什么您会期望在 Windows 机器上运行
ls会产生任何输出?而你使用exec()函数错误 -
您检查过您的命令
D:/pythonFolder/python C:/wamp64/www/python.py是否在cmd 上正常工作?此外,$py将只有 命令结果的最后一行。,您可能也想检查一下。