我使用symfony3,我想用PHPUnit的date.timezone php.ini的不設置
我使用的是甲基苯丙胺和我創建了一個別名使用它的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 \控制器\ DefaultControllerTest :: testIndex date_default_timezone_get():依靠系統的時區設置是不安全的。您需要需要才能使用date.timezone設置或date_default_timezone_set()函數。如果您使用這些方法中的任何一種,並且仍然收到此警告,則很可能是拼寫錯誤的時區標識符。我們現在選擇了「UTC」時區,但請設置date.timezone以選擇您的時區。
在我的phpinfo()我有
指令本地值主值
date.timezone歐洲/羅馬歐洲/羅馬
我看到大多數答案加入'__construct'而不是'boot',就像http://stackoverflow.com/a/29152788/276648。有什麼區別? – user276648