MAMP附带的date.timezone设置不正确

时间:2014-02-24 14:44:52

标签: php date datetime

我在php.ini中更改了我的date.timezone(实际上我在整个MAMP文件夹中的所有9个php.ini文件实例中都是这样做了)从“Europe / Berlin”到“Europe / London”,从那时起我就开始了MAMP phpinfo中的这个警告

警告:phpinfo():依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们现在选择了时区'UTC',但请设置date.timezone以选择您的时区。在第2行的/Applications/MAMP/bin/mamp/phpinfo.php中

当我尝试在我的脚本中使用DateTime时,浏览器会出现以下内容: 致命错误:消息'DateTime :: __ construct()的未捕获异常'异常':依赖系统的时区设置是不安全的....

我想我没有更改php.ini的正确实例?

1 个答案:

答案 0 :(得分:0)

从错误消息:

  

...如果您使用了这些方法中的任何一种并且仍然收到此警告,您很可能拼错了时区标识符。 ...

如果在进行更改之前没有出现错误,并且现在发生了错误,那么这是最可能的解释。仔细检查它是否正确:

date.timezone = "Europe/London"