【发布时间】:2013-07-08 17:36:13
【问题描述】:
我一直在寻找如何通过PHP成功exec一个Python脚本,只是为了测试而已。
自从我用 PHP 编程以来,我从未真正使用过 Python,但我一直在寻找一个简单的代码来将数据从 PHP 发送到 Python,然后在 .py 中将数据发送回 PHP。
我在 PHP 中尝试过exec,无论有无 json enc/dec,都没有成功。
这些是我在 PHP 中尝试过的命令:
* $result = shell_exec('pythontest.py' . escapeshellarg(json_encode($data)));
* exec("python pythontest.py", $resultData);
var_dump($resultData);
没有成功。
在pythontest.py:一个打印发送回数据。
尝试了 Python 和 pythontest.py (PHP) 的完整路径。
带有 json 的 enc/dec 在 PHP 文件中工作,因此 PHP 代码中似乎没有任何问题,但我仍然无法运行脚本!
正如我所说,我以前没有使用过 Python,所以我想知道除了在脚本中编写代码以使其工作之外,是否还需要更多的东西?
我看过很多关于这个的帖子,并尝试了他们的代码“对他们有用”,但对我没有用^^
附加信息:PHP 通过 WAMP,.py 在同一地图中。它应该是基于网络的,如果这会有所不同的话。
【问题讨论】: