Beim Ausführen von phpunit --coverage-html
bekomme ich die bekannte Warnung über Zeitzonen .
PHP Warnung: date (): Es ist nicht sicher, sich auf die Zeitzone des Systems zu verlassen die Einstellungen. Sie sind erforderlich , um die Einstellung date.timezone oder die Option date_default_timezone_set () -Funktion. Falls Sie irgendwelche von denen benutzt haben Methoden und Sie erhalten immer noch diese Warnung, Sie wahrscheinlich die Zeitzonen-ID falsch geschrieben Wir haben die Zeitzone 'UTC' für gewählt Jetzt stellen Sie bitte date.timezone ein, um Ihre Zeitzone auszuwählen.
Alles funktioniert wie erwartet, aber es wird wirklich nervig.
Natürlich könnte ich das lösen, indem ich mein php.ini
ändere, aber ich würde es lieber vermeiden, wenn möglich, um einige Server-Agnostizismen zu behalten. Außerdem möchte ich nicht verhindern, dass diese Warnung angezeigt wird, wenn sie von meinem testbaren Code ausgelöst wird.
Gibt es eine Möglichkeit, die Standardzeitzone nur für interne PHPUnit-Operationen zu definieren?
Ich habe die TimeZone in der Datei bootstrap.php eingestellt.
%Vor%