Acme Bundle安装错误:警告依靠系统的时区设置是不安全的
我想在我的本地主机(MAMP)上安装Symfony2,我遵循官方Symfony网站上的安装说明。Acme Bundle安装错误:警告依靠系统的时区设置是不安全的
首先,我安装了作曲家,并将其移至特定目录。
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
我然后执行安装命令:
composer create-project symfony/framework-standard-edition *my-project-path-in-MAMP-htdocs*/ "2.5.*"
在安装过程中,我提示一个问题,如果我想安设我输入“Y” Acme的捆绑,以确认我确实想安装装配这个捆绑....
但安装捆绑我收到此错误信息时:
Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/London' for 'BST/1.0/DST' instead in /Applications/MAMP/htdocs/Symfony/project1/vendor/monolog/monolog/src/Monolog/Logger.php line 233
任何人都可以帮助我或建议解决方案...?
您需要设置参数date.timezone
在php.ini每个有效timezone,之后别忘了重新启动Apache,尝试,如果这个解决您的问题
程序
我因为我和Linux一起工作,所以不使用LAMP环境,但事情应该和Mac是* nix一样。无论如何,你应该找到php.ini
文件在你的目录结构下(再次我不使用MacOS,所以我不能在这里帮助),并用任何文本编辑器或控制台文本编辑器(我个人更喜欢这个)打开它并找到该字符串date.timezone
,当你发现它只是在前面的字符串去除;
符号取消注释该行并添加有效的时区让说,例如Europe/Amsterdam
那么你应该有这样的:
date.timezone = Europe/Amsterdam
这一切,重新启动LAMP环境如果您使用任何堆栈应用程序或仅重新启动Apache服务,那将全部为
谢谢你的回答,你可能会解释/显示这是如何完成的。 – 2014-09-26 11:55:56
@ZiomekZiomski看看我的版本秒前 – ReynierPM 2014-09-26 12:01:14
我可以将它设置为欧洲/伦敦这是否有任何区别...? – 2014-09-26 12:09:32
[date \ _default \ _timezone \ _get()的可能重复:它是不安全的依赖系统的时区设置](http://stackoverflow.com/questions/12543236/date-default-timezone-get-it-is-not-safe-to-rely-on-the-systems-时区设置) – kix 2014-09-26 11:54:38