php.ini(PHP 3.x 為 php3.ini)為 PHP 啟動時讀取的主配置檔,路徑通常為 /usr/local/lib/。模組模式下隨 Web 伺服器啟動讀取一次,修改需重啟;CGI 模式每請求讀取一次。可用 phpinfo() 查看當前生效配置。
| 指令 | 類型 | 說明 |
|---|---|---|
php_value name value | 字串 | 設定配置變數值。 |
php_flag name on|off | 布林 | 設定布林旗標。 |
php_admin_value name value | 字串 | 設定 Apache 專屬配置,覆蓋 .htaccess。 |
php_admin_flag name on|off | 布林 | 設定 Apache 專屬布林旗標。 |
| 選項 | 類型 | 說明 |
|---|---|---|
asp_tags | 布林 | 啟用 ASP 風格標籤 <% %> (PHP 3.0.4+)。 |
auto_append_file | 字串 | 指定腳本結束前自動包含的檔案(遇 exit() 則不執行)。 |
auto_prepend_file | 字串 | 指定腳本開頭自動包含的檔案。 |
cgi_ext | 字串 | CGI 程式副檔名。 |
display_errors | 布林 | 是否在瀏覽器顯示錯誤訊息。 |
doc_root | 字串 | Web 伺服器與 PHP 檔案根目錄。 |
engine | 布林 | Apache 模組模式下啟用/停用 PHP 引擎,可在 httpd.conf 以 php3_engine on/off 針對目錄/虛擬主機控制。 |
error_log | 字串 | 錯誤日誌檔路徑(Unix);Windows NT 記錄於事件檢視器;Win95/98 不支援。 |
掌握這些選項,能精準控制 PHP 行為,尤其在共享主機或多虛擬主機環境中至關重要。