Como definir 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:

  1. 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 está localizado abaixo da / Etc / diretório no Linux, no diretório Arquivos de Programas do Windows e / Private / etc / no Mac.

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

    image0.jpg
  3. Encontre o date.timezone ajuste =.

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

    O ponto e 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.

  5. 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 do fuso horário quando você defini-lo no php.ini.

    image1.jpg
  6. Reinicie o servidor web.

    programas PHP não vai usar 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:

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

  8. Red Hat / CentOS: serviço de reiniciar httpd

  9. No Mac: sudo / usr / sbin / apachectl restart

menu