Apache支援PHP程式


在Apache上執行Php檔案需要在伺服器上啟用mod_php。它允許Apache解析.Php檔案。mod_php可以解釋apache中的Php程式碼並將HTML傳送到Web伺服器。

如果在伺服器上啟用了mod_php,則/etc/httpd/conf.d/目錄中將有一個名為php.conf的檔案。還可以檢視:

httpd -M | grep "php5_module"

輸出類似於以下結果:

Apache中的Php處理程式

Apache中的Php處理程式常用的有以下幾種 -

  • mod_php
  • CGI
  • FastCGI
  • suPHP

mod_php 是最古老的PHP處理程式,它使PHP成為apache的一部分,並且不會呼叫任何外部PHP進程。預設情況下,此模組安裝在每個Linux分發儲存庫中,因此啟用/禁用此模組非常簡單。

如果使用FastCGI作為PHP處理程式,則可以設定多個版本的PHP以供伺服器上的不同帳戶使用。

FastCGI即mod_fastcgimod_fcgid的擴充套件,其中mod_fcgid是CGI的高效能替代,即mod_cgi。它啟動足夠數量的CGI範例來處理並行Web請求。它還使用suexec來支援不同使用者使用自己的PHP範例並提高Web安全性。