.user.ini文件

官方介紹

自 PHP 5.3.0 起,PHP 支持基於每個目錄的 .htaccess 風格的 INI 文件。此類文件僅被 CGI/FastCGI SAPI 處理。此功能使得 PECL 的 htscanner 擴展作廢。如果使用 Apache,則用 .htaccess 文件有同樣效果。

除了主 php.ini 之外,PHP 還會在每個目錄下掃描 INI 文件,從被執行的 PHP 文件所在目錄開始一直上升到 web 根目錄($_SERVER['DOCUMENT_ROOT'] 所指定的)。如果被執行的 PHP 文件在 web 根目錄之外,則只掃描該目錄。

在 .user.ini 風格的 INI 文件中只有具有 PHP_INI_PERDIR 和 PHP_INI_USER 模式的 INI 設置可被識別。

兩個新的 INI 指令,user_ini.filename 和 user_ini.cache_ttl 控制着用戶 INI 文件的使用。

user_ini.filename 設定了 PHP 會在每個目錄下搜尋的文件名;如果設定爲空字符串則 PHP 不會搜尋。默認值是 .user.ini。

user_ini.cache_ttl 控制着重新讀取用戶 INI 文件的間隔時間。默認是 300 秒(5 分鐘)。

可以理解爲在運行php文件時都會先運行的一個配置文件,他可以修改一些配置信息,而不用修改php.ini

配置可被設定範圍

規定可以被配置的選項,哪些文件中可以配置哪些配置信息

PHP_INI_* 模式的定義
模式	含義
PHP_INI_USER	可在用戶腳本(例如 ini_set())或 Windows 註冊表(自 PHP 5.3 起)以及 .user.ini 中設定
PHP_INI_PERDIR	可在 php.ini,.htaccess 或 httpd.conf 中設定
PHP_INI_SYSTEM	可在 php.ini 或 httpd.conf 中設定
PHP_INI_ALL	可在任何地方設定

詳細請查閱:http://php.net/manual/zh/ini.list.php

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章