[英]Run python script from PHP file
我正在嘗試使用 PHP 運行 python 文件,但該文件不打印 Hi,我只打印“Whatsup”。 該腳本在用戶單擊提交按鈕時運行。 我在 OSX 上,所有文件路徑都是正確的。 我按照另一篇文章中的建議做了 chmod +x hi.py
嗨皮
#set up classes
# figure out regex
#!/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
print("Hi")
signup.inc.php
else {
$command=escapeshellcmd('/Users/name/Documents/CPSC_Courses/CPSC353/CoronaVirus/webScrap.py');
$output = shell_exec($command);
echo $output;
echo "Whatsup";
exit();
}
您需要告訴使用哪個 python + 它是這樣的:
else {
$command=escapeshellcmd('/usr/bin/python /Users/name/Documents/CPSC_Courses/CPSC353/CoronaVirus/webScrap.py');
$output = shell_exec($command);
echo $output;
echo "Whatsup";
exit();
}
或者對於 Python3:
else {
$command=escapeshellcmd('/usr/local/bin/python3 /Users/name/Documents/CPSC_Courses/CPSC353/CoronaVirus/webScrap.py');
$output = shell_exec($command);
echo $output;
echo "Whatsup";
exit();
}
檢查您的 Python 的位置並為其添加完整路徑。
我只會使用:
echo shell_exec("/usr/local/bin/python3 /Users/name/Documents/CPSC_Courses/CPSC353/CoronaVirus/webScrap.py");
您的 python 文件名為 hi.py,但在 php 文件中,您想運行 webScrap.py。 您沒有注意到文件名不同嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.