Alterar Timezone no XAMPP
Suas funções de data no PHP do XAMPP sempre mostram o fuso horário errado? Esse é um problema comum.
A correção é simples: basta ajustar uma linha no arquivo php.ini. Eu mesmo enfrentei isso e encontrei a solução.
Solução: Editando o Arquivo php.ini
Para alinhar o fuso horário do seu XAMPP com o local ou com a sua preferência, você precisa editar o arquivo de configuração principal do PHP, o php.ini.
- Localize e abra o arquivo
php.ini:- Opção 1 (Via Painel Administrativo do XAMPP): Vá ao Painel de Controle do XAMPP. Na linha referente ao Apache, clique em “Config” e, nas opções, selecione “PHP (php.ini)”. O arquivo se abrirá automaticamente.
- Opção 2 (Navegando pelos diretórios): Alternativamente, você pode ir diretamente ao caminho
C:\xampp\php\php.ini(no Windows) ou/Applications/XAMPP/xamppfiles/etc/php.ini(no macOS/Linux) e abrir o arquivo com seu editor de texto preferido (como Notepad++, VS Code, Sublime Text, etc.).
- Encontre a linha do
date.timezone:- Dentro do arquivo
php.ini, procure pela linha que definedate.timezone. Para facilitar, use a função de busca do seu editor (Ctrl+F ou Cmd+F). - É fundamental notar: Você pode encontrar mais de uma ocorrência de
date.timezoneno arquivo, incluindo algumas comentadas (com um ponto e vírgula;no início). Certifique-se de editar a linha que está ativa e em vigor – ela geralmente não tem o;na frente, ou é a última ocorrência definida no arquivo.
- Dentro do arquivo
- Altere a linha:
- Mude a linha para o seu fuso horário desejado. Por exemplo, para a maioria das regiões do Brasil, use
"America/Sao_Paulo". Se você precisar de um fuso horário diferente, consulte a lista oficial de fusos horários do PHP neste link.
- Mude a linha para o seu fuso horário desejado. Por exemplo, para a maioria das regiões do Brasil, use
;Exemplo de como a linha pode aparecer comentada ou com valor diferente
;date.timezone=;ESTA é a linha que você precisa encontrar e ajustar (remova o ponto e vírgula se houver!)
* (Lembre-se de substituir
date.timezone=America/Sao_Paulo"America/Sao_Paulo"pelo fuso horário que desejar.) - Salve o arquivo e Reinicie o Apache:
- Após fazer a alteração, salve o arquivo
php.ini. - Em seguida, é crucial reiniciar o servidor Apache no Painel de Controle do XAMPP para que as mudanças tenham efeito.
- Após fazer a alteração, salve o arquivo
- Localize e abra o arquivo
Com essa simples modificação, suas aplicações PHP no XAMPP funcionarão com as informações de data e hora corretas, evitando inconsistências e facilitando muito o desenvolvimento.
