首頁 >後端開發 >php教程 >如何在 PHP 中成功執行 Python 腳本?

如何在 PHP 中成功執行 Python 腳本?

Patricia Arquette
Patricia Arquette原創
2024-12-25 04:39:20387瀏覽

How Can I Successfully Execute Python Scripts from Within PHP?

從 PHP 執行 Python 腳本:綜合解決方案

在 PHP 中,嘗試使用 exec 等命令執行 Python 腳本讓許多使用者面臨輸出不足的問題。此問題的根源在於網頁伺服器的權限。

故障排除步驟:

要解決此問題,請嘗試以下步驟:

  • 確保PHP 具有訪問和執行Python 腳本所需的權限。
  • 驗證您的網路伺服器正在以具有足夠權限的使用者身分執行。
  • 使用 shell_exec 函數執行指令。

範例程式碼:

$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;

Python 腳本設定:

Python 腳本設定:

#!/usr/bin/env python

在test.Python 腳本(test. )中,在第一行中包含以下內容:

此行確保使用正確的 Python 解釋器,無論多個 Python 安裝。

    檔案權限:
  • 使用 chmod x myscript.py 使 Python 腳本可執行。

設定適當的檔案權限以允許Web 伺服器執行user.

    注意:
  • Python 解釋器的指定執行路徑(例如/usr/bin/python2.7)可能會有所不同地根據您的系統配置。
  • 如果問題仍然存在,請檢查 Apache 或 PHP 錯誤日誌以了解任何其他資訊線索。
如果故障排除步驟無法解決問題,請考慮使用替代解決方案,例如 exec、system 或 pcntl_exec。

以上是如何在 PHP 中成功執行 Python 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn