【发布时间】:2014-02-24 14:44:52
【问题描述】:
我将 php.ini 中的 date.timezone(实际上我在整个 MAMP 文件夹中的 php.ini 文件的所有 9 个实例中都这样做了)从“Europe/Berlin”更改为“Europe/London”,从那时起我得到了MAMP phpinfo 中的此警告
警告:phpinfo():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们现在选择时区“UTC”,但请设置 date.timezone 以选择您的时区。在第 2 行的 /Applications/MAMP/bin/mamp/phpinfo.php 中
另外,当我尝试在我的脚本浏览器中使用 DateTime 时,会出现以下情况: 致命错误:未捕获的异常 'Exception' 带有消息 'DateTime::__construct(): 依赖系统的时区设置是不安全的......
我猜我没有更改正确的 php.ini 实例?
【问题讨论】:
-
致电
phpinfo()了解实际使用的是哪个php.ini。路径应该是打印的第一行之一。 -
Dude, where's my php.ini? 的可能重复项
-
注意,修改php.ini后需要重启Apache。
-
我已经做到了。现在是 5.4.10。我遵循了正确的路径,它在 php.ini 文件中的时区设置为“欧洲/伦敦”,但它仍然给我同样的警告/致命错误
-
Re: 重新启动 Apache - 我在 MAMP 中重新启动了本地 Apache 服务器,但仍然没有任何乐趣。