Dieser Artikel richtet sich an Kunden mit einem cPanel Hosting und erklärt, wie die Zeitzone eingestellt werden kann.
In der cPanel-Oberfläche selbst kann die Zeitzone nicht geändert werden. Der Grund ist, dass die Plattform interne zeitgesteuerte Prozesse ausführt, zum Beispiel automatische Backups, die alle auf einer einheitlichen Systemzeitzone basieren. Eine individuelle Änderung pro Kundenaccount wäre mit diesen Abläufen nicht kompatibel.
Trotzdem können Sie für Ihre eigenen Anwendungen und Skripte eine gewünschte Zeitzone festlegen.
Zeitzone für Skripte einstellen
Sie haben zwei Möglichkeiten, die Zeitzone für Skripte festzulegen:
1. Über eine .htaccess mit folgender Zeile:
php_value date.timezone 'Region/Zone'
Beispiel:
php_value date.timezone 'Europe/Berlin'
2. Über eine eigene php.ini, die sich in /public_html befindet, mit folgender Zeile:
date.timezone = "Region/Zone"
Beispiel:
date.timezone = "Europe/Berlin"
Wichtiger Hinweis zu Cronjobs
Cronjobs verwenden immer die systemseitige Standardzeitzone des Servers. Wenn Sie einen Cronjob zu einer bestimmten Uhrzeit starten möchten, müssen Sie eine Zeitdifferenz von 9 Stunden berücksichtigen.
Beispiel:
Möchten Sie einen Cronjob um 18:00 Uhr deutscher Zeit ausführen lassen und der Server läuft neun Stunden hinter der deutschen Zeit, müssen Sie den Cronjob auf 09:00 Uhr Serverzeit eintragen.
Alle Details zum Anlegen von Cronjobs finden Sie in unserem separaten Artikel: Cronjob
English version:
This article is intended for cPanel hosting customers and explains how to set the time zone for your scripts.
The time zone cannot be changed directly in the cPanel interface. This is because the platform runs internal scheduled processes, such as automatic backups, which all rely on a uniform system time zone. Changing the time zone individually per account would not be compatible with these processes.
However, you can set a desired time zone for your own applications and scripts.
Setting the Time Zone for Scripts
You have two options to define the time zone for your scripts:
1. Using a .htaccess file
Add the following line to your .htaccess file:
php_value date.timezone 'Region/Zone'
Example:
php_value date.timezone 'Europe/Berlin'
2. Using the custom php.ini file located in /public_html
Add the following line to your php.ini file:
date.timezone = "Region/Zone"
Example:
date.timezone = "Europe/Berlin"
Important Note for Cronjobs
Cronjobs always use the server's system time zone. If you want a cronjob to run at a specific time, you must adjust the time by 9 hours.
Example:
If you want a cronjob to run at 18:00 (6 PM) German time and the server is nine hours behind, you need to set the cronjob to 09:00 (9 AM) server time.
For full details on creating cronjobs, please refer to our dedicated article: Cronjob