actualizarea de fus orar pentru serverul de baze de cunoștințe FreeBSD PHP - nord on-line

În plus față de sistemul de baze de date principală fusul orar pe server, unele servicii Web, cum ar fi PHP, utilizați propriile fusuri orare. Ca rezultat, puteți viziona o imagine atunci când timpul în php-script-urile din spatele sau înainte de sistem.

După cum puteți vedea, timpul de sistem și timpul variază în PHP. Pentru a evita acest lucru, în plus față de a actualiza fusul orar de sistem. Aceasta necesită actualizarea separat de fus orar (zoneinfo) pentru aplicatii de server php (MySQL, PostgreSQL, java, etc).

Dacă serverul este prezent instrument pecl zone de actualizare de timp simplu. Verificați dacă este instalat modulul timezonedb.

Concluzia nu este gol, apoi setați, să actualizeze.

În cazul în care modulul php timezonedb nu este instalat, instalați-l.

Acum, verificați coerența dintre timpul de sistem și timpul php interpret.

Sistemul de timp și interpret în timpul la fel! Nu uita pentru a reporni serviciul, de la procesor care rulează PHP (apache, php-fpm sau altele asemenea.).

Dacă serverul nu este un instrument pecl și mașina în sine are o versiune mai veche de FreeBSD, ca o cale de ieșire - este posibil să se efectueze manual modul de actualizare timezonedb. Creați un director pentru fișierele temporare, descărcați cea mai recentă versiune de timezonedb de la o sursă oficială.

Am compila codul sursă și a instala un nou sistem de timezonedb.

Verificați dacă modulul de timezonedb setat anterior.

În acest exemplu, timezonedb a fost instalat anterior, astfel încât nu mai este necesară o acțiune, iar în cazul în care ieșirea este goală, trebuie să specificați atunci când PHP rulează încărca noul timezonedb modul.

Eliminați fișierele temporare.

Acum, verificați coerența dintre timpul de sistem și timpul php interpret.

Sistemul de timp și interpret în timpul la fel! Nu uita pentru a reporni serviciul, de la procesor care rulează PHP (apache, php-fpm sau altele asemenea.).