Mam mój serwer zsynchronizowany z UTC, który jest obecnie 2013-05-23 18:13:56
dawać lub brać.Strefa czasowa/data PHP() niepoprawna lub PHP uważa, że jest to T.A.R.D.I.S.
Po uruchomieniu date("Y-m-d H:i:s")
otrzymuję 2013-05-24 07:13:56
.
Sprawdziłem plik php.ini, strefa czasowa została ustawiona na date.timezone = 'UTC'
, co, jak sądziłem, zmieniłoby strefę czasową, aby odzwierciedlić ustawienia strefy czasowej systemu. Więc wyłączyłem go (tak: ;date.timezone = 'UTC'
) i nadal otrzymuję niepoprawny znacznik czasu.
Cała ta chybocząca, chwiejna, czasochłonna robota sprawiła, że poczułem się bardziej zdezorientowany, niż Dalek z kartą walentynkową.
Sugestie?
+1 za zabawny krawat doktora Who. – John
Spróbuj ręcznie ustawić 'date.timezone' na strefę czasową systemu: np.' Date.timezone = Gallifrey' (lub gdziekolwiek jesteś). –
@RocketHazmat - Serwer wirtualny, ustaw strefę czasową na synchronizację z innym serwerem, z którym związane są pytania. Próbowałem wyłączyć ustawienie date.timezone, mając nadzieję, że domyślnie będzie to czas systemowy, ale nadal nie działa. – Plummer