可能的重复:
PHP配置:依赖系统的时区设置是不安全的
PHP错误:警告:require()[function.request]:open_basedir限制生效
我在stackoverflow的第一个问题(请友好:p)
为什么我的apache显示此错误
严重性:警告
消息:strtotime()[function.strtotime]:依赖系统的时区设置是不安全的。需要使用date.timezone设置或date_default_timezone_set()函数。如果您使用了其中任何一种方法,但仍然收到此警告,则很可能是您拼错了时区标识符。我们选择了"欧洲/柏林"作为"CEST/2.0/DST",而不是
环境
我正在使用MacOS Mountain Lion的(10.8.2)Apache。
我尝试过的东西
-
我曾尝试将/etc/php.ini.default重命名为/etc/php.ini,但当我这样做时,php将不再编译。
-
我还试图取消对这一行的注释(在php.ini中):
date.timezone="欧洲/柏林">
但它没有任何作用。一旦我重新启动apache,php就会停止工作。
有什么想法吗
提前谢谢。
这是PHP消息,而不是Apache。正如消息所示,这是因为PHP配置错误。编辑正确的php.ini
文件(通常以/etc/php5/<FLAVOUR>/php.init
结尾,其中"FLAVOUR"可以是apache2
、cli
或(很可能)cgi
(或cgi-bin
),例如/etc/php5/apache2/php.ini
。然后取消注释date.timezone
行,并放置您的时区,即
date.timezone = Europe/Berlin