10 maggio 2013

ERROR: date.timezone not set in php.ini.

Poco tempo a disposizione e "pronti e via" con l'installazione di un nuovo e-commerce zen-cart?
Subito un ALT! Fermo un giro per un sonoro errore tipo:

ERROR: date.timezone not set in php.ini. Please contact your hosting company to set the timezone in the server PHP configuration before continuing.

Ahi.... Bisogna contattare il fornitore di hosting per chiedere la corretta configurazione della zona. Se il tempo è poco ed il lavoro è per un cliente in hosting chissà dove... La cosa si fa lunga.

Come risolvere in pochi secondi?
Semplice, impostando di forza nel file di installazione la zona!
Quindi in FTP aprire in modifica il file zc_install/includes/application_top.php
aggiungere all'inizio del file questa riga:

ini_set('date.timezone', 'Europa/Rome');

Salva, chiudi e ricarica la pagina di installazione per proseguire, l'errore è sparito!