设置date.timezone php 56约塞米蒂
我正在接受Lynda.com的PHP培训,我已经安装了Apache2和PHP5.6。我在安装了OS X Yosemite 10.10.4的macbook air上工作。我的问题是我不能正确地确定时区 当我加载设置date.timezone php 56约塞米蒂,php,date,datetime,Php,Date,Datetime,我正在接受Lynda.com的PHP培训,我已经安装了Apache2和PHP5.6。我在安装了OS X Yosemite 10.10.4的macbook air上工作。我的问题是我不能正确地确定时区 当我加载 我得到消息:*警告:phpinfo():依赖系统的时区设置是不安全的。您需要使用date.timezone设置或date\u default\u timezone\u set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼错了时区标识符。我们暂时选择了时区“UT
我得到消息:*警告:phpinfo():依赖系统的时区设置是不安全的。您需要使用date.timezone设置或date\u default\u timezone\u set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼错了时区标识符。我们暂时选择了时区“UTC”,但请设置date.timezone以选择您的时区。在第1行的/Users/user/Sites/my_phpinfo.php中*
我已经双重检查了/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
。我做错了什么?您是否尝试过在PHP代码开头手动设置它
<?php
date_default_timezone_set('Europe/Amsterdam');
...
是什么阻止您将其添加到该文件中?phpinfo()告诉您它使用了什么.ini文件。请确保您正在更改正确的.ini,并确保在更改文件后重新启动apache…我做到了,我将“date.timezone=“Europe/Amsterdam”粘贴到“ext-intl.ini”并重新启动apache2。没有区别。我已经检查过了,加载的配置文件=/usr/local/etc/php/5.6/php.ini加载的附加配置文件=/usr/local/etc/php/5.6/conf.d/ext-intl.iniThanks,这就是解决方案。我尝试了与.ini文件相同的方法:date.timezone=“Europe/Amsterdam”不再出错,唯一的错误是:under Directive=>是local,master No value。