嘗試使用exec 等命令從PHP 執行Python 腳本時,儘管進行了正確的錯誤報告和顯示設置,PHP 可能不會產生任何輸出。這可以透過使用 shell_exec 函數來解決。
shell_exec 透過 shell 執行指令並以字串形式傳回其完整輸出。以下是其用法範例:
$command = escapeshellcmd('/usr/custom/test.py'); $output = shell_exec($command); echo $output;
確保您的Python 腳本具有以下配置:
在 Unix 平台上,可能需要使用 chmod x 使 Python 腳本可執行myscript.py。此外,Python 腳本中的指令應具有適當的權限。
請記住,PHP 以 Web 使用者身分運行,通常是 www-data 或 apache。因此,請確保 Web 使用者對 shell_exec 命令中引用的檔案和目錄具有存取權限。
以上是為什麼我的 PHP 程式碼不執行 Python 腳本以及如何使用 shell_exec 修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!