How To Fix date_default_timezone_get() Warning While Installing Symfony?
I am using MAMP for my server and symfony 2.7.5.
I want to generate bundle with command line. But I have this Exception error on my console:
Solution
IT WORKED !!!
Ref: http://stackoverflow.com/a/26415168
I want to generate bundle with command line. But I have this Exception error on my console:
[Symfony\Component\Debug\Exception\ContextErrorException] 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 'UTC' for 'CEST/2.0/DST' instead ......
Solution
1. Check date.timezone parameter in php.ini file (MAMP/bin/php/php5.5.18/conf/php.ini) and uncomment (remove this symbol ';' from beginning of the string) and set as follows date.timezone = "Europe/Berlin" 2. If the problem is still there, check where the CLI php.ini is located: php -i | grep "php.ini" In my case I ended up with : Configuration File (php.ini) Path => /etc Then cd .. all the way back and cd into /private/etc/, do ls in my case php.ini didn't show up, only a php.ini.default 3. Now, copy the php.ini.default file named as php.ini: sudo cp php.ini.default php.ini 4. In order to edit, change the permissions of the file: sudo chmod ug+w php.ini sudo chgrp staff php.ini 5. Initialize configuration parameter date.timezone in your php.ini. You must open your php.ini with superuser privileges and edit the php.ini file: sudo mcedit /private/etc/php.ini or nano /private/etc/php.ini 6. Search for [Date] and make sure the following line is in the correct format: date.timezone = "Europe/Berlin" 7. Save the changes and restart the server.
IT WORKED !!!
Ref: http://stackoverflow.com/a/26415168
Comments
Post a Comment