Я использую symfony3 и я хочу использовать PHPUnitdate.timezone php.ini не установлен
Я использую MAMP, и я создал псевдоним, чтобы использовать его PHP
мой PHP версия 5.6.10
which php
php: aliased to /Applications/MAMP/bin/php/php5.6.10/bin/php
с php --ini
у меня есть этот результат
Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php5.6.10/conf
Loaded Configuration File: /Applications/MAMP/bin/php/php5.6.10/conf/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
в /Applications/MAMP/bin/php/php5.6.10/conf/php.ini
Я установил
date.timezone = "Europe/Rome"
Я модифицировал также php.ini из MAMP с тем же значением
, когда я использую PHPUnit
1) Тесты \ AppBundle \ Controller \ DefaultControllerTest :: testIndex date_default_timezone_get(): Нельзя полагаться на настройки часового пояса системы. Вам необходимо указать , чтобы использовать параметр date.timezone или функцию date_default_timezone_set(). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. На данный момент мы выбрали часовой пояс «UTC», но, пожалуйста, установите date.timezone, чтобы выбрать часовой пояс.
В моей phpinfo() У меня есть
Директива Local Value Master Value
date.timezone Европа/Рим Европа/Рим
Я вижу, что большинство ответов добавляет '__construct' вместо' boot', например http://stackoverflow.com/a/29152788/276648. Любая разница? – user276648