0

可能重复:
PHP 配置:依赖系统的时区设置是不安全的
PHP 错误:警告:require() [function.require]:open_basedir 限制生效

我在stackoverflow的第一个问题(请友好:P)

为什么我的 apache 显示此错误?

严重性:警告

消息:strtotime() [function.strtotime]:依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们为 'CEST/2.0/DST' 选择了 'Europe/Berlin'

环境

我正在使用 MacOS Mountain Lion 的 (10.8.2) Apache。

我尝试过的事情

  • 我试图将我的 /etc/php.ini.default 重命名为 /etc/php.ini 但是当我这样做时,php 将不再编译。

  • 我也尝试取消注释这一行(在 php.ini 中):

    date.timezone = '欧洲/柏林'

但它什么也没做。一旦我重新启动 apache,php 就会停止工作。

有任何想法吗?

提前致谢。

4

1 回答 1

2

这是 PHP 消息,而不是 Apache。正如消息所示,这是因为您的 PHP 配置错误。编辑您的正确php.ini文件(通常,它以 结尾/etc/php5/<FLAVOUR>/php.init,其中“FLAVOUR”可以是apache2cli或(最有可能)cgi(或cgi-bin),例如/etc/php5/apache2/php.ini。然后取消注释date.timezone行并输入您的时区,即

date.timezone = Europe/Berlin
于 2012-10-15T09:55:11.567 回答