2012-01-04 8 views
5

Utilizzo di PHP riecheggiando la data visualizza correttamente: "2012-01-04 11:04:07"phpinfo data sbagliata

Tuttavia, nella parte superiore del mio file phpinfo, ho:

"Sistema Linux server1.domain.com # 1 SMP mar 21 giu 10:29:24 EDT 2011 i686 "

La data è visualizzata il 21 giugno anziché il 4 gennaio?

Sono in esecuzione Ubuntu e PHP 5.3.2.

Grazie.

+0

Qual è la domanda? Quale data vuoi visualizzare? –

risposta

5

Questa non è l'ora del sistema, è una parte della versione del kernel (il tempo in cui il kernel del sistema operativo era reso). Niente di cui preoccuparsi (eccetto forse controllare se si tratta di un kernel aggiornato, se non si sta amministrando il computer, non preoccuparti).

Se è possibile eseguire i comandi di sistema, è possibile ottenere questo eseguendo uname -a. L'uscita sulla mia macchina:

Linux xyzzy 3.0.0-13-server #22-Ubuntu SMP Wed Nov 2 15:09:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux 

Questo significa solo che il kernel è stato costruito due mesi fa - questo non ha alcuna influenza sul tempo corrente (solo nel senso di "quanti anni è il cuore del mio sistema operativo? ").

Vedere anche: http://en.wikipedia.org/wiki/Uname

0

La prima riga nell'output di phpInfo() non è la data corrente. Probabilmente è la data, quando il server è stato configurato o s.th. come questo.

0

il fuso orario PHP è probabilmente impostato nel file php.ini:

;;;;;;;;;;;;;;;;;;; 
; Module Settings ; 
;;;;;;;;;;;;;;;;;;; 

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
;date.timezone = 

Modificare questa impostazione sia corretta, e i processi PHP dovrebbe restituire correttamente.

Problemi correlati