Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置date.timezone php 56约塞米蒂_Php_Date_Datetime - Fatal编程技术网

设置date.timezone php 56约塞米蒂

设置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

我正在接受Lynda.com的PHP培训,我已经安装了Apache2和PHP5.6。我在安装了OS X Yosemite 10.10.4的macbook air上工作。我的问题是我不能正确地确定时区

当我加载
我得到消息:*警告: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。