【发布时间】:2012-10-05 06:47:16
【问题描述】:
可能重复:
PHP Configuration: It is not safe to rely on the system’s timezone settings
Php errors: Warning: require() [function.require]: open_basedir restriction in effect
我在 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 就会停止工作。
有什么想法吗?
提前致谢。
【问题讨论】:
-
亲爱的 Rick 请检查:codingpad.maryspad.com/2012/03/19/… -- 你的朋友 Google ;)
-
另外,如果它导致 PHP “停止工作”,你应该检查你的日志。
-
@Rick:如果您的问题是要找到有效的 php.ini 文件,请参阅
INFO_GENERAL以获取phpinfo()函数以在您的系统上找到它。 -
@hakre phpinfo 显示 Configuration File (php.ini) Path = /etc 现在我有 /etc/php.ini.default
标签: php macos apache date timezone