Ubuntu 上的 PHP 執行檔在哪裡?

Ubuntu 上的 PHP 執行檔在哪裡?

我已經安裝了 Apache 和 PHP。我知道 PHP 可以工作,因為我已經在 Apache 伺服器上測試了一個簡單的 PHP 檔案。

我正在編寫一個簡單的網頁伺服器,它應該能夠處理 PHP 檔案。因此,一旦收到對 PHP 檔案的請求,我想做一些類似「exec php test.php」的操作並取得輸出並將其傳遞給客戶端。

由於我不太喜歡 Ubuntu,所以我不知道 PHP 可執行檔在哪裡(應該在 \bin 中,對吧?)來執行此操作。但是\bin或\usr\bin裡面沒有PHP檔。

當我運行“which php”時,它什麼也沒顯示。我該怎麼做呢?

答案1

您需要安裝php5-cliphp5-cgi軟體包。

sudo apt-get install php5-cli
# OR
sudo apt-get install php5-cgi

正如 Zoredache 在評論中指出的那樣。 cli 版本不處理標頭,也不輸出它們 - 它是一種乾淨的 PHP 解釋器,完全不知道 HTTP。

如果您想要具有上述功能的版本,請使用 CGI 版本。

答案2

在您的終端機中輸入以下內容

PHP 所在位置

答案3

我發現可執行檔在/usr/bin/

例如:

  • /usr/bin/php
  • /usr/bin/php7.0
  • /usr/bin/php7.1

答案4

如果你是寫作在您自己的 Web 伺服器上,您幾乎肯定想要安裝或建立 PHP 二進位檔案的 CGI 版本,並且您需要在您的 Web 伺服器中實作 CGI 協定。 CGI 版本具有擷取 GET/POST 資料所需的設施。

看:

相關內容