Symfony2 Date.TimeZone () Проблема

Я попробовал все под солнцем, чтобы включить возможность запуска этой команды после установки Symfony2.

php app / console cache: clear –no-warmup ИЛИ php app / console cache: clear

Я получаю эту ошибку каждый раз:

[ErrorException] Warning: date_default_timezone_get (): Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. На данный момент мы выбрали часовой пояс «UTC», но, пожалуйста, установите date.timezone, чтобы выбрать часовой пояс. in / Applications / XAMPP / xamppfiles / htdocs / rt / vendor / jms / serializer-bundle / JMS / SerializerBundle / DependencyInjection Configuration.php line 66

В строке 66:

-> scalarNode ('default_timezone') -> defaultValue ( date_default_timezone_get ()) -> end ()

Я пробовал эту статью:

Предупреждение: date_default_timezone_get ():

Я попытался отредактировать все файлы php.ini, phpinfo () для XAMPP:

поддержка даты и времени «Olson» База данных Timezone Database версии 2013.4 Часовой пояс Внутренняя база данных Часовой пояс UTC

$ php –ini показывает

Файл конфигурации (php.ini) Путь: / etc (я тоже отредактировал)

php.ini показывает

date.timezone = UTC

Я не могу запустить установку php composer.phar без возможности пройти мимо этой глупой ошибки date_default_timezone_set ().

Пожалуйста, помогите, это были два торгующих дня, пытаясь исправить это, и я нахожусь на своем пути.

Благодаря!

Я решил эту проблему, добавив этот код в файл app/AppKernel.php :

 use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Config\Loader\LoaderInterface; class AppKernel extends Kernel { public function init() { // Change timezone date_default_timezone_set('America/Caracas'); parent::init(); } // ...... } 

Хорошим вариантом является также добавление следующего файла в файл virtualhost (если применимо)

php_value date.timezone America/Caracas

Добавьте ниже в свой файл виртуального хоста, как указано выше

 php_value date.timezone America/Caracas 

Вы также можете иметь то же самое в файле .htaccess в веб-папке своего symfony2.

Проверьте php.ini под обоими

 /etc/php5/apache2/ ( for apache2 ) 

а также

 /etc/php5/cli/ ( for command line ) 

Вы можете добавить часовой пояс по умолчанию на свой php.ini http://www.inmotionhosting.com/support/website/php/setting-the-timezone-for-php-in-the-phpini-file. Не забудьте перезапустить сервер