Apache PHP 配置



Apache 使用 httpd.conf 檔案進行全域性設定,使用 .htaccess 檔案進行每個目錄的訪問設定。較舊版本的 Apache 將 httpd.conf 分為三個檔案 (access.conf、httpd.conf 和 srm.conf),一些使用者仍然更喜歡這種安排。

Apache 伺服器擁有一個非常強大但略微複雜的自身配置系統。可在 Apache 網站了解更多資訊 - www.apache.org

以下部分描述了 httpd.conf 中直接影響 PHP 且無法在其他地方設定的設定。如果您進行標準安裝,則 httpd.conf 將位於 /etc/httpd/conf

超時

此值設定任何 HTTP 請求超時前的預設秒數。如果將 PHP 的 max_execution_time 設定為此值更長的時間,PHP 將繼續執行,但使用者可能會看到 404 錯誤。在安全模式下,此值將被忽略;必須改用 php.ini 中的超時值。

DocumentRoot

DocumentRoot 指定該伺服器上所有 HTTP 程序的根目錄。在 Unix 上看起來像這樣:

DocumentRoot ./usr/local/apache_1.3.6/htdocs.

您可以選擇任何目錄作為文件根目錄。

AddType

需要在此處設定 PHP MIME 型別才能解析 PHP 檔案。請記住,您可以將任何副檔名與 PHP 關聯,例如 .php3、.php5 或 .htm。

AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php3 .php3 .phtml
AddType application/x-httpd-php .html

Action

對於帶有共享物件支援的 Windows apxs 模組版本的 Apache,必須取消註釋此行:

LoadModule php4_module modules/php4apache.dll

或在 Unix 系統上:

LoadModule php4_module modules/mod_php.so

AddModule

對於靜態模組版本的 Apache,必須取消註釋此行。

AddModule mod_php4.c
php_installation.htm
廣告