php5.3.3 date.timezone再次没有考虑php.ini指令

系统:Debian Lenny / Apache 2.2 / PHP5.3.3源代码编译

我正在与PHP.ini中的date.timezone进行斗争.

我可以在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中得到“无价值”.

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.";
 }

编辑3:哼,我想我在PHP.ini中找到了sthg:

 Configuration File (PHP.ini) Path : /usr/local/PHP533/PHP.ini 
 Loaded Configuration File : VOID !

所以我必须找到确保Apache正在以某种方式寻找合适的PHP.ini的方法……

解决方法:

我想你错过了引号:

date.timezone = "Europe/Berlin"

该值是根据以下内容的字符串:ini.date.timezone on PHP.net必须用引号括起来.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...