Come impostare Ora locale con PHP

Con il rilascio di PHP 5.1, PHP ha aggiunto una cornice per un fuso orario locale predefinito php.ini. Se si dona € t impostare un fuso orario predefinito, PHP indovinare, che a volte si traduce in GMT. Inoltre, PHP viene visualizzato un messaggio che consigliare di impostare il fuso orario locale.

Per impostare un fuso orario predefinito, attenersi alla seguente procedura:

  1. Aprire php.ini in un editor di testo.

    Utilizzare un editor di testo come Blocco note, Vi, o TextEdit per aprire il file. Il file php.ini si trova nella directory di installazione per PHP, che si trova di solito sotto la / directory / etc su Linux, nella directory Programmi di Windows, e / private / etc / su Mac.
  2. Scorrere fino alla sezione intitolata [Date].

    Come impostare Ora locale con PHP

  3. Trova il date.timezone impostazione =.
  4. Se la linea inizia con un punto e virgola (;), togliere il punto e virgola.

    Il punto e virgola indica un commento, o una linea che è ignorata nel file. Rimozione della virgola significa che PHP analizzare la linea.
  5. Aggiungere un codice di fuso orario dopo il segno di uguale.

    Aggiungi un fuso orario, senza virgolette, alla linea, al fine di definire il fuso orario che il server risiede all'interno. Vedere http://php.net/manual/en/timezones.php per un elenco di fusi orari supportati e notare che non è necessario utilizzare le virgolette attorno al fuso orario in cui si definisce nel php.ini.

    Come impostare Ora locale con PHP

  6. Riavviare il server web.

    Programmi PHP non utilizzerà il nuovo fuso orario fino a quando il web server viene riavviato. Come realizzare questa attività dipende dal sistema operativo. Su Windows di solito c'è un widget per riavviare il server nella barra delle applicazioni. Uno dei seguenti comandi funziona tipicamente su Linux, a seconda della variante e versione di Linux:

    • Debian / Ubuntu: sudo /etc/init.d/apache2 restart
    • Red Hat / CentOS: service httpd restart
    • Su Mac: sudo / usr / sbin / apachectl restart