設定檔(<var>php.ini</var>
)在 PHP 啟動時被讀取。伺服器模組版本的 PHP,僅在 web
伺服器啟動時讀取一次。對於CGI和CLI版本,每次呼叫都會讀取。
<var>php.ini</var>
的搜尋路徑如下(依序):
<var><var>PHPRC</var></var>
環境變數。在 PHP 5.2.0之前,其順序在以下提及的註冊表鍵值之後。 <em>php.ini</em>##檔案位置。將以下方的順序檢查登錄目錄:
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z],[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y]## PHP\x],其中的x,y 和z 指的是PHP 主版本號,次版本號和發行批次。如果在其中任何目錄下的IniFilePath 有鍵值,則第一個值將被用作php.ini 的位置(僅適用於windows) 。 (<em>php視訊教學</em>)
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]或<var></var>C:\winnt
),或<var>-- with-config-file-path</var> 編譯時選項指定的位置。
如果存在(SAPI 是目前所使用的SAPI名稱,因此實際檔案名稱為<var></var>php- cli.ini
或<var></var>php-apache.ini
等),則會用它來取代<var></var>php.ini
。 SAPI
的名稱可以用 <var>php_sapi_name()</var> 來測定。
:NoteApache web 伺服器在啟動時會將目錄轉到根目錄,這將導致PHP 嘗試在根目錄下讀取
php.ini
,如果存在的話。 <var></var>
:php.ini在
php.ini
可以使用環境變數。 <var></var>
由擴充程式庫處理的
指令,其文件分別在各擴充庫的頁面。 <var>內核配置選項</var>請參閱附錄。不過也許不是所有的 PHP
指令都在手冊中有文件說明。要得到自己的 PHP 版本中的配置指令完整列表,請閱讀
php.ini文件,其中都有註解。此外,也許從 Git 得到的<var>最新版</var>
php.ini<var># 也有幫助。 </var>
php.ini#範例<var></var>
; any text on a line after an unquoted semicolon (;) is ignored [php] ; section markers (text within square brackets) are also ignored ; Boolean values can be set to either: ; true, on, yes ; or false, off, no, none register_globals = off track_errors = yes ; you can enclose strings in double-quotes include_path = ".:/usr/local/lib/php" ; backslashes are treated the same as any other character include_path = ".;c:\php\lib"
以上是php主設定檔是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!