php.ini 或 php3.ini 是 PHP 在啟動時會讀取的設定檔。該檔案的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的設定檔為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成伺服器的模組,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。
要看目前的系統配置,可以用phpinfo()看到。以下為選項配置
php_value name value
組態變數名稱和值。本選項需 PHP 4.x 版之後才能使用。
php_flag name on|off
配置標誌布爾變數選項。本選項需 PHP 4.x 版之後才能使用。
php_admin_value name value
配置 Apache 的設定檔變數。原來在 .htaccess 的配置改到這個選項配置。本選項需 PHP 4.x 版之後才能使用。
php_admin_flag name on|off
配置布爾變數當標誌。本選項需 PHP 4.x 版之後才能使用。
asp_tags boolean
配置 PHP 程式是否解析以 ASP Script 文法 <% %> 的標記 (tag)。本選項在 PHP 3.0.4 之後才可使用。更多的細節可以參考>嵌入方法的部份。
auto_append_file string
配置本選項可以讓指定的檔案附加在原 PHP 程式後面自動執行。若 PHP 程式中有用到 exit() 函數,則指定的檔案不會執行。參數 string 即為指定自動執行的檔案。
auto_prepend_file string
配置本選項可以讓指定的檔案在原 PHP 程式之前自動執行。參數 string 即為指定自動執行的檔案。
cgi_ext string
本選項配置 CGI 程式的副檔名。
display_errors boolean
本選項配置是否要將執行的錯誤資訊顯示在使用者的瀏覽器上。
doc_root string
設定管理員的檔案及 PHP 檔案放置的根目錄。
engine boolean
本選項需要使用apache的模組方式使用 PHP。可配置是否要使用 PHP 引擎。在 httpd.conf 中加入 php3_engine on/off 亦可配置某目錄或某虛擬網站是否要用 PHP 解析器。
error_log string
本選項用來配置錯誤記錄檔案。在 UNIX 系統上參數 string 即為檔案名稱。Windows NT 會將記錄記在事件檢視器的日誌之中。Windows 95/98 則不支援系統記錄。