Php
修改 php.ini 或創建新的配置文件
我正在為一些伺服器創建一個配置腳本,其中一部分需要載入自定義版本的 php.ini。腳本是否應該替換內置的 php.ini 文件或在 conf.d 中創建一個自定義配置文件,只需進行必要的更改?
這些更改主要用於安全設置。
簡而言之:如果您只想更改某些設置,請複制和修改必要的部分。
配置
php.ini
文件按此順序搜尋(引用縮短)。使用第一場比賽。
- SAPI 模組具體位置(
PHPIniDir
/// )-c``php_ini``PHP_INI_PATH
PHPRC
環境變數。(> PHP 5.2.0)- 特定於版本的
IniFilePath
Windows 系統資料庫項: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
。