Php

修改 php.ini 或創建新的配置文件

  • August 15, 2017

我正在為一些伺服器創建一個配置腳本,其中一部分需要載入自定義版本的 php.ini。腳本是否應該替換內置的 php.ini 文件或在 conf.d 中創建一個自定義配置文件,只需進行必要的更改?

這些更改主要用於安全設置。

簡而言之:如果您只想更改某些設置,請複制和修改必要的部分。

配置php.ini文件按此順序搜尋(引用縮短)。使用第一場比賽。

  1. SAPI 模組具體位置(PHPIniDir/// )-c``php_ini``PHP_INI_PATH
  2. PHPRC環境變數。(> PHP 5.2.0)
  3. 特定於版本的IniFilePathWindows 系統資料庫項:

1. [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z] 2. [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y] 3. [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x] 4. IniFilePath[HKEY_LOCAL_MACHINE\SOFTWARE\PHP] 5. 目前工作目錄(CLI 除外)。 6. Web 伺服器的目錄(用於 SAPI 模組)或 PHP 目錄(否則在 Windows 中)。 7. Windows 目錄,或--with-config-file-path編譯時選項。

(需要說,但所有帶有 Windows 名稱的東西都只適用於 Windows。)

因此,您應該在結果中設置所有參數php.ini;如果未設置指令,它將回退到其原始預設值,而不是另一個中指定的值php.ini

引用自:https://serverfault.com/questions/868716