首頁 >後端開發 >PHP問題 >php主設定檔是什麼

php主設定檔是什麼

步履不停
步履不停原創
2019-06-11 17:41:184414瀏覽

php主設定檔是什麼

設定檔(<var>php.ini</var>)在 PHP 啟動時被讀取。伺服器模組版本的 PHP,僅在 web   伺服器啟動時讀取一次。對於CGICLI版本,每次呼叫都會讀取。

<var>php.ini</var>的搜尋路徑如下(依序):

  •      SAPI 模組所指定的位置(Apache 2 中的PHPIniDir 指令,CGI 與CLI 中的-c 指令列選項,NSAPI 中的php_ini 參數,THTTPD 中的     PHP_INI_PATH 環境變數) 。   
  •      <var><var>PHPRC</var></var>環境變數。在 PHP 5.2.0之前,其順序在以下提及的註冊表鍵值之後。   
  •      自 PHP 5.2.0 起,可為不同版本的 PHP 指定不同的 <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]
  • IniFilePath 的值(Windows 登錄位置)。        目前工作目錄(針對 CLI)。   
  •      web 伺服器目錄(針對 SAPI 模組)或 PHP 所在目錄(Windows 下其它狀況)。
  •      Windows 目錄(
  • C:\windows
  • 或<var></var>C:\winnt),或<var>-- with-config-file-path</var> 編譯時選項指定的位置。 如果存在
php-SAPI.ini

(SAPI 是目前所使用的SAPI名稱,因此實際檔案名稱為<var></var>php- cli.ini或<var></var>php-apache.ini等),則會用它來取代<var></var>php.ini 。 SAPI   的名稱可以用 <var>php_sapi_name()</var> 來測定。

Note
:

Apache web 伺服器在啟動時會將目錄轉到根目錄,這將導致PHP 嘗試在根目錄下讀取

php.ini

,如果存在的話。 <var></var>

Note
:

php.ini

可以使用環境變數。 <var></var>由擴充程式庫處理的

php.ini

指令,其文件分別在各擴充庫的頁面。 <var>內核配置選項</var>請參閱附錄。不過也許不是所有的 PHP   指令都在手冊中有文件說明。要得到自己的 PHP 版本中的配置指令完整列表,請閱讀php.ini文件,其中都有註解。此外,也許從 Git 得到的<var>最新版</var>php.ini<var># 也有幫助。 </var>

Example #1

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 5.1.0 起,有可能在.ini 檔案內引用已存在的.ini   變數。例如:
open_basedir = ${open_basedir}   ":/new/dir"

以上是php主設定檔是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn