Configurazione del fuso orario del server
Come impostare e modificare il fuso orario sul tuo VPS o server dedicato.
Impostare il fuso orario corretto non è un semplice dettaglio di configurazione: influisce direttamente su log, cron job, recapito delle e-mail, timestamp del database e comportamento della cache. Un fuso orario errato può causare bug sottili davvero difficili da individuare.
1. Impostare il fuso orario per PHP
Opzione A — tramite .htaccess
Aggiungi questa riga al file .htaccess nella directory radice del tuo sito:
php_value date.timezone "Europe/Moscow"
Sostituisci Europe/Moscow con il fuso orario adatto alla tua configurazione.
Opzione B — tramite php.ini
Apri il file php.ini (dal tuo pannello di controllo o via SSH) e aggiungi o aggiorna la riga seguente:
date.timezone = "Europe/Moscow"
Anche qui, sostituisci Europe/Moscow secondo le tue esigenze. Dopo aver salvato il file, riavvia PHP-FPM o il server web affinché la modifica abbia effetto.
L'elenco completo degli identificatori di fuso orario supportati è disponibile nella documentazione ufficiale di PHP.
I nostri prodotti e servizi
2. Impostare il fuso orario a livello di sistema (Ubuntu 20.04 / 22.04 / 24.04)
Per modificare il fuso orario a livello di server, lo strumento da usare è timedatectl.
- Verifica il fuso orario attualmente impostato:
timedatectl status
- Sfoglia l'elenco dei fusi orari disponibili:
timedatectl list-timezones
Puoi filtrare i risultati con grep se sai già cosa cercare:
timedatectl list-timezones | grep Moscow
- Applica il fuso orario desiderato:
sudo timedatectl set-timezone Europe/Moscow
- Verifica che la modifica sia stata applicata:
timedatectl status
In alternativa, controlla la data di sistema:
date
Alcune note utili
- Se usi cPanel, aaPanel o CloudPanel, spesso è più comodo impostare il fuso orario PHP direttamente dall'interfaccia del pannello — cerca il MultiPHP Manager o la sezione di configurazione PHP.
- Per Laravel, Symfony e la maggior parte degli altri framework, dovrai impostare il fuso orario anche nel file di configurazione dell'applicazione — di solito
config/app.php. - Ecco l'elenco completo degli identificatori di fuso orario disponibili:
Africa/Cairo
Africa/Casablanca
Africa/Harare
Africa/Monrovia
Africa/Nairobi
America/Bogota
America/Buenos_Aires
America/Caracas
America/Chihuahua
America/La_Paz
America/Lima
America/Mazatlan
America/Mexico_City
America/Monterrey
America/Santiago
America/Tijuana
Asia/Almaty
Asia/Baghdad
Asia/Baku
Asia/Bangkok
Asia/Chongqing
Asia/Dhaka
Asia/Hong_Kong
Asia/Irkutsk
Asia/Jakarta
Asia/Jerusalem
Asia/Kabul
Asia/Karachi
Asia/Kathmandu
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuwait
Asia/Magadan
Asia/Muscat
Asia/Novosibirsk
Asia/Riyadh
Asia/Seoul
Asia/Singapore
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Tokyo
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Vladivostok
Asia/Yakutsk
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Cape_Verde
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Canberra
Australia/Darwin
Australia/Hobart
Australia/Melbourne
Australia/Perth
Australia/Sydney
Canada/Atlantic
Canada/Newfoundland
Canada/Saskatchewan
Europe/Amsterdam
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Copenhagen
Europe/Dublin
Europe/Helsinki
Europe/Istanbul
Europe/Kiev
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Madrid
Europe/Minsk
Europe/Moscow
Europe/Paris
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Sarajevo
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Greenland
Pacific/Auckland
Pacific/Fiji
Pacific/Guam
Pacific/Midway
Pacific/Port_Moresby
US/Alaska
US/Arizona
US/Central
US/Eastern
US/East-Indiana
US/Hawaii
US/Mountain
US/Pacific
US/Samoa
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!