我正在关注PHP的Lynda.com培训,并且安装了PHP 5.6的Apache2。我安装了OS X Yosemite 10.10.4的macbook air。我的问题是我无法正确获得时区。
加载<?php phpinfo(); ?>
时
我收到消息:*警告:phpinfo():依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们现在选择了时区'UTC',但请设置date.timezone以选择您的时区。在/Users/user/Sites/my_phpinfo.php第1行*
我已经仔细检查了/usr/local/etc/php/5.6/php.ini
,我添加的时区是date.timezone = "Europe/Amsterdam"
在课程之后我必须编辑额外的ini文件,因为它会覆盖加载的配置文件。我得到的唯一附加配置文件是/usr/local/etc/php/5.6/conf.d/ext-intl.ini
在此文件中根本没有date.timezone
。我做错了什么?
答案 0 :(得分:1)
您是否尝试在PHP代码的开头手动设置它?
<?php
date_default_timezone_set('Europe/Amsterdam');
...