Internal Server Error error_log(): We selected ‚Europe/Berlin‘ for ‚CET/1.0/no DST‘ instead

Wenn auch Du mit den Fehler We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead nicht viel anfangen kannst, dann bekommst du hier Hilfe.

Eine Kundenwebsite bei IONOS/1und1 war lahm gelegt durch den Internal Server Error. Es kam folgende Meldung:

Strict Standards: error_log(): We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /homepages/XX/XXXXXXXXXXXXXXXXXX/domain/app/function.php on line 4

Internal Server Error

error_log(): We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead

In der besagten PHP-Datei in der Zeile, die den Fehler warf, war ein simpler error_log() Befehl im Code.

Letztendlich sagt die Fehlermeldung aus, dass keine default time zone, also keine Standardzeitzone definiert ist. Um das zu reparieren, gibt es zumindest zwei Möglichkeiten:

In der php.ini

date.timezone = "Europe/Berlin";

Oder auch direkt im PHP-Code, logischerweise VOR den error_log() Befehlen

date_default_timezone_set('Europe/Berlin');

So einfach kann das Problem behoben werden. Der IONOS-Support war damit leider überfordert und meinte, „Wir können es nicht nachvollziehen warum der Fehler bei Ihrer Konfiguration ausgelöst wird.“