Attenzione: non è Yii o materiale php. Devi definire date.timezone nel tuo file php.ini. Ora ti darò alcuni passaggi per risolvere questo problema.
prima di tutto creare il proprio file phpinfo.php e mettere insite il codice php
phpinfo();
eseguire questo script e cercare il percorso del file php.ini.
php.ini aperti, cercare date.timezone corda e impostare il valore (per esempio)
date.timezone = 'Europe/Rome'
Ora è solito non arrivano mai ancora quell'errore Perché riparare questa roba in php.ini e non nel codice php? Facile: se ripari i file php.ini, fai questa roba una volta per tutti i tuoi siti web. Se aggiusti queste cose in codice php, dovrai ripararle più e più volte ogni volta che inizi un nuovo progetto.
L'applicazione stessa ha una proprietà denominata ['timeZone'] (http://www.yiiframework.com/doc/api/1.1/CApplication#timeZone-detail). Impostalo nel file di configurazione dell'applicazione come qualsiasi altra proprietà dell'applicazione e Yii chiamerà 'date_default_timezone_set' per te. – DCoder
puoi approfondire più dettagliatamente per favore? – unknownbits