在Apache上運行Php文件需要在服務(wù)器上啟用mod_php。它允許Apache解析.Php文件。mod_php可以解釋apache中的Php代碼并將HTML發(fā)送到Web服務(wù)器。
如果在服務(wù)器上啟用了mod_php,則/etc/httpd/conf.d/目錄中將有一個名為php.conf的文件。還可以查看:
httpd -M | grep "php5_module"
Shell
輸出類似于以下結(jié)果:
Apache中的Php處理程序Apache中的Php處理程序常用的有以下幾種 -
mod_phpCGIFastCGIsuPHP
mod_php 是最古老的PHP處理程序,它使PHP成為apache的一部分,并且不會調(diào)用任何外部PHP進(jìn)程。默認(rèn)情況下,此模塊安裝在每個Linux分發(fā)存儲庫中,因此啟用/禁用此模塊非常簡單。
如果使用FastCGI作為PHP處理程序,則可以設(shè)置多個版本的PHP以供服務(wù)器上的不同帳戶使用。
FastCGI即mod_fastcgi是mod_fcgid的擴(kuò)展,其中mod_fcgid是CGI的高性能替代,即mod_cgi。它啟動足夠數(shù)量的CGI實例來處理并發(fā)Web請求。它還使用suexec來支持不同用戶使用自己的PHP實例并提高Web安全性。
更多建議: