2017-06-08 55 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

什麼都沒有顯示 –