Я попробовал все под солнцем, чтобы включить возможность запуска этой команды после установки 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. Не забудьте перезапустить сервер