我得到臭名昭着的PHP时区错误:
PHP警告:PHP启动:依靠系统的时区设置是不安全的。 您需要使用date.timezone设置或date_default_timezone_set()函数。 如果您使用这些方法中的任何一种,并且仍然收到此警告,则很可能是拼写错误的时区标识符。 我们select'欧洲/莫斯科'作为'MSK / 3.0 /没有DST',而不是0号线的未知
我确实使用了date.timezone,把它设置到了欧洲/柏林和欧洲/维尔纽斯,然后在php.ini中设置了“欧洲/维尔纽斯”,但似乎没有任何工作。
在Ubuntu Linux 9.04上使用PHP 5.3.0和Apache 2服务器
另外,我在PHP开始的时候遇到了这个错误,这可能是由一个插件引起的,也许是pecl …无论如何,我怎样才能正确设置时区? 提前致谢!
在不使用php.ini的情况下,每个脚本都可以使用(如果是共享主机,则可以使用额外的function),请将其包含在标题或相关的任何地方:
<?php echo date_default_timezone_get(); //Before date_default_timezone_set('Europe/Berlin'); echo date('Ymd H:i:s T'); //After ?>
从源代码完成Apache和PHP重新安装后,我得到它的工作。 一定是一些LAMPP错误,可能。