2014-09-26 31 views
-1

我想在我的本地主機(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

任何人都可以幫助我或建議解決方案...?

+1

[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

回答

1

您需要設置參數date.timezone在php.ini每個有效timezone,之後別忘了重新啓動Apache,嘗試,如果這個解決您的問題

程序

我因爲我和Linux一起工作,所以不使用LAMP環境,但事情應該和Mac是* nix一樣。無論如何,你應該找到php.ini文件在你的目錄結構下(再次我不使用MacOS,所以我不能在這裏幫助),並用任何文本編輯器或控制檯文本編輯器(我個人更喜歡這個)打開它並找到該字符串date.timezone,當你發現它只是在前面的字符串去除;符號取消註釋該行並添加有效的時區讓說,例如Europe/Amsterdam那麼你應該有這樣的:

date.timezone = Europe/Amsterdam 

這一切,重新啓動LAMP環境如果您使用任何堆棧應用程序或僅重新啓動Apache服務,那將全部爲

+0

謝謝你的回答,你可能會解釋/顯示這是如何完成的。 – 2014-09-26 11:55:56

+0

@ZiomekZiomski看看我的版本秒前 – ReynierPM 2014-09-26 12:01:14

+0

我可以將它設置爲歐洲/倫敦這是否有任何區別...? – 2014-09-26 12:09:32

相關問題