在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_fastcgi
是mod_fcgid
的擴展,其中mod_fcgid是CGI的高性能替代,即mod_cgi
。它啟動足夠數量的CGI實例來處理併發Web請求。它還使用suexec
來支持不同用戶使用自己的PHP實例並提高Web安全性。
上一篇:
Apache虛擬主機
下一篇:
Apache支持Ruby程式