2012-01-04 17 views
5

Używanie PHP echo data poprawnie wyświetla: "2012-01-04 11:04:07"phpinfo zła data

Jednak na szczycie mojego pliku phpinfo, mam:

„System Linux server1.domain.com # 1 SMP Wt. cze 21 10:29:24 EDT 2011 i686 "

Data pokazuje 21 czerwca zamiast 4 stycznia?

Używam Ubuntu i PHP 5.3.2.

Dzięki.

+0

Na czym polega pytanie? Jaką datę chcesz wyświetlić? –

Odpowiedz

5

To nie jest czas systemowy, to część twojej wersji jądra (czas, w którym jądro twojego systemu operacyjnego było wykonane). Nie ma się czym martwić (może z wyjątkiem sprawdzenia, czy jest to aktualne jądro, jeśli nie administrujesz komputerem, nie przejmuj się tym).

Jeśli możesz uruchamiać polecenia systemowe, możesz to uzyskać, uruchamiając uname -a. Wyjście na moim polu:

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 

To tylko oznacza, że ​​jądro zostało zbudowany dwa miesiące temu - nie ma to wpływu na aktualny czas (tylko w sensie „jak stary jest podstawą mojego OS? ").

Zobacz także: http://en.wikipedia.org/wiki/Uname

0

Pierwszy wiersz na wyjściu phpInfo() nie jest bieżącą datą. Prawdopodobnie jest to data, kiedy serwer został skonfigurowany lub s.th. lubię to.

0

swoją strefę czasową PHP jest prawdopodobnie ustawiona w pliku php.ini:

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

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

Zmień to ustawienie będzie poprawne, a procesy PHP powinien powrócić poprawnie.