2017-06-08 54 views
1

我发现在传递字符串从PHP到Python code.i认为我的代码是好的,但可能是在python file.so的路径问题,建议我在哪里我必须放置python文件时,它执行php file.thank ü这么多提前python文件在哪里执行php?

这里是我的代码: -

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 
+0

不应该命令包括蟒蛇二进制地方? – Halcyon

+0

@Halcyon应该。 – kRicha

+0

@Kapil Sen使用'哪个python'并将结果添加到''xampp/htdocs/fbchat/public/test.py'' – kRicha

回答

1

你可以把你的python脚本放在任何地方,但你需要提供它的完整路径名(确切位置)。

假设你的文件在你的电脑的C盘:

试试这个:

shell_exec('python c://xampp/htdocs/fbchat/public/test.py ' . $s); 
+1

是啊它的工作!谢谢 –

+0

注意:你也可以用py代替python。两者意味着相同。 –

0

次尝试是:

shell_exec('python xampp\\htdocs\\fbchat\\public\\test.py ' . $s); 
+0

我试过了,但我应该如何运行我的python代码来检查输出 –

+0

当你运行php时显示什么? –

+0

什么都没有显示 –