我在尝试从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 sysx= sys.argv[1]print x
回答:
您可以将Python脚本放在任何位置,但您需要提供其完整路径名(确切位置)。
假设您的文件位于计算机的C盘:
尝试这样做:
shell_exec('python c://xampp/htdocs/fbchat/public/test.py ' . $s);