系统:Debian的莱尼/阿帕奇2.2/php5.3.3来源php5.3.3 date.timezone再次php.ini指令不考虑
我用的php.ini中的date.timezone strugglying编译。
我可以在php源代码中定义TZ,但是我想立即在ini文件中解决这个问题。
PHP代码:好的
date_default_timezone_set('Europe/Berlin');
的php.ini:如果没有考虑到的源代码
date.timezone = 'Europe/Berlin'
我也检查了我修改的权利范围内不设置php.ini文件,并有一些php.default.ini文件的干扰。
我在apache配置文件中检查了是否会有干扰的TZ env数据,但没有。
不知道该怎么做多,所以任何提示将受到欢迎,提前
THX。
编辑: 我也试过没有或单引号或双引号date.timezone ='Europe/Berlin',但我仍然在phpinfo中得到一个“no value”。
EDIT2:两个phpinfo()函数及以下的测试脚本返回了date.timezone是空的(例如,没有价值。):
date_default_timezone_set('America/Los_Angeles');
$script_tz = date_default_timezone_get();
$iniset = ini_get('date.timezone') ;
if (strcmp($script_tz, $iniset)){
echo "Script timezone ($script_tz) differs from ini-set timezone ($initset).";
} else {
echo "Script timezone ($script_tz) and ini-set timezone match.";
}
EDIT3:哼哼,我想我找到STHG在php.ini中:
Configuration File (php.ini) Path : /usr/local/php533/php.ini
Loaded Configuration File : VOID !
所以我必须找到使方式,以确保Apache是寻找合适的php.ini莫名其妙...
***注:***了'PHP-cli'的'php.ini'文件是不同的,那么'apache2'的'php.ini'文件。我建议将符号链接到另一个以保持同步并避免混淆! –