我們一般修改php的配置項都是在php.ini中修改。在php,ini中的修改會影響到所有使用php的程式。假如我想讓修改只在某個網域名稱下生效,該如何做呢?
使用ini_set()
首先想到的可能是使用ini_set()方法在指令碼中修改。但是這個只能修改作用域為php_ini_user和php_ini_all的配置項。具體配置項作用域說明請檢視 php配置指令作用域說明
使用php_value
如 果我訪問wanke.etao.com下的url時,程式每次執行都自動載入乙個header.php檔案。但是,如果是通過shell指令碼方式執行,就 不要載入這個檔案了。要實現這個需求,我們需要用到 auto_prepend_file 這個配置想。這個配置想的作用域是 php_ini_perdir 。 也就是說不能通過ini_set()方法設定。那我們可以通過php_value進行設定。
如果是apache+php的組合,我們可以在apache的配置檔案中加入如下指令即可。
如果是nginx+php組合,可以加入如下指令
注意,nginx中多次使用 php_value時,最後的乙個會覆蓋之前的。如果想設定多個配置項,需要寫在一起,然後用換行分割。如:
php官方對配置項設定的一些文件
php核心配置項說明
怎樣修改配置設定
.user.ini 檔案
【博文來自
動態修改php的配置項
我們一般修改php的配置項都是在php.ini中修改。在php,ini中的修改會影響到所有使用php的程式。假如我想讓修改只在某個網域名稱下生效,該如何做呢?使用ini set 首先想到的可能是使用ini set 方法在指令碼中修改。但是這個只能修改作用域為php ini user和php ini ...
動態修改php的配置項
我們一般修改php的配置項都是在php.ini中修改。在php,ini中的修改會影響到所有使用php的程式。假如我想讓修改只在某個網域名稱下生效,該如何做呢?使用ini set 首先想到的可能是使用ini set 方法在指令碼中修改。但是這個只能修改作用域為php ini user和php ini ...
動態修改hystrix配置項
hystrix預設使用archaius來實現的動態配置,下面是乙個command的實現 archaius 預設支援兩種方式來載入本地的配置檔案 預設情況下,archaius缺省會載入classpath下的config.properties檔案 注 在 中動態修改配置項的值,是無效的。hystrix支...