Como definir a hora local com php

Com o lançamento do PHP 5.1, PHP adicionou um cenário para uma zona padrão hora local para php.ini. Se você não definir um fuso horário padrão, PHP vai adivinhar, o que às vezes resulta em GMT. Além disso, PHP exibe uma mensagem aconselhando-o a definir o fuso horário local.

Para definir um fuso horário padrão, siga estes passos:

Abra php.ini em um editor de texto.

Use um editor de texto, como o Bloco de Notas, Vi, ou TextEdit para abrir o arquivo. o php.ini arquivo for encontrado no seu diretório de instalação do PHP, que é normalmente localizado sob o / Etc / diretório no Linux, no diretório Arquivos de Programas do Windows e / Private / etc / no Mac.

  • Desça até a seção intitulada [Data].

  • Encontre o date.timezone ajuste =.

  • Se a linha começa com um ponto e vírgula (-), remova o ponto e vírgula.

    A vírgula indica um comentário, ou uma linha que é ignorado no arquivo. Removendo o ponto e vírgula significa que o PHP irá analisar a linha.



  • Adicionar um código de fuso horário após o sinal de igual.

    Adicionar uma zona de tempo, sem aspas, para a linha, a fim de definir o fuso horário que o servidor reside dentro. Vejo https://php.net/manual/en/timezones.php para uma lista de fusos horários suportados e note que você não precisa usar aspas em torno da zona de tempo quando você defini-lo na php.ini.

  • Reinicie o servidor web.

    programas PHP não irá utilizar o novo fuso horário até que o servidor web é reiniciado. Como você realizar essa tarefa depende do seu sistema operacional. No Windows normalmente há um widget para reiniciar o servidor na barra de tarefas. Um dos seguintes comandos normalmente funciona em Linux, dependendo da variante e versão de Linux:

  • Debian / Ubuntu: sudo /etc/init.d/apache2 restart

  • Red Hat / CentOS: serviço reiniciar httpd

  • No Mac: sudo / usr / sbin / apachectl restart


  • Publicações relacionadas