Py学习  »  Python

php中没有python模块

jeffw72 • 4 年前 • 181 次点击  

我尝试使用shell_exec()从PHP调用一个python脚本。但是,当我通过PHP调用Windows终端时,它的工作方式不起作用。

我的call.php:

echo shell_exec("python C:\Desktop\a.py");

我的A.py:

import cv2
print("Hello")

在这个例子中,当我运行cmd时会看到hello,但是当我通过php调用它时,不会得到相同的响应。如有任何帮助或建议,我们将不胜感激。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38286
 
181 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Sachith
Reply   •   1 楼
Sachith    4 年前

试试这个

exec('python C:\Desktop\a.py');

这个 shell_exec() 函数是php中的一个内置函数,用于通过shell执行命令并以字符串形式返回完整的输出。这个 shell_exec 是backtick运算符的别名,用于 *nix . 如果命令未能返回空值,并且这些值对于错误检查不可靠。

这个 exec() 函数是PHP中的内置函数,用于执行外部程序并返回输出的最后一行。如果没有正确运行命令,它也会返回空值。

我只是想 壳牌执行 无法运行如此建议的其他命令。 我已经测试了两个命令是否正常工作。只是问题可能偏离了文件的路径或权限。

jeffw72
Reply   •   2 楼
jeffw72    4 年前

我找到了答案。当使用windows for php时,“反斜杠”被接受为转义。所以,为了克服这个问题,在你的道路上使用“/”。