2016年7月31日 星期日

PHP ini_set 設定 error_log 後無效

PHP 的 error_log 設定值,可修改範圍是 PHP_INI_ALL,所以可以使用 ini_set() 設定,
若設定後無效,可查看 php 設定檔,
是不是已經使用 php_admin_value 設定了 error_log 的值,
因為在設定檔中使用 php_admin_value、php_admin_flag 的方式指定設定值,
之後再使用 .htaccess 或 ini_set() ,也不能覆蓋 php_admin_value、php_admin_flag 設定的值。
php_admin_value、php_admin_flag 的效力比 .htaccess 、 ini_set() 大。

參考:
PHP: 运行时配置 - Manual
PHP: 配置可被设定范围 - Manual
PHP: How to change configuration settings - Manual


沒有留言:

張貼留言