【发布时间】:2017-06-08 11:36:31
【问题描述】:
我在将字符串从 php 传递到 python 代码时发现问题。我认为我的代码很好,但可能存在 python 文件的路径问题。所以建议我在使用 php 文件执行 python 文件时必须将它放在哪里。提前非常感谢你
这是我的代码:-
test.php
<?php
$s= "what is your name";
$output= shell_exec('xampp/htdocs/fbchat/public/test.py ' .$s);
echo $output;
?>
test.py
import sys
x= sys.argv[1]
print x
【问题讨论】:
-
该命令不应该在某处包含 python 二进制文件吗?
-
@Halcyon 应该。
-
@Kapil Sen 使用
which python并将结果添加到'xampp/htdocs/fbchat/public/test.py ' -
@kRicha 我没有得到。我正在使用 python 3.6
-
@KapilSen 执行你需要添加二进制文件的脚本,例如在我的 localbox 上我需要使用这个:
$output= shell_exec('/usr/local/bin/python xampp/htdocs/fbchat/public/test.py ' .$s);
标签: php python html python-3.x machine-learning