O horário de verão pode ser tornar um pesadelo para os gestores de sistemas, pois se algum sistema não se atualiza sozinho na questão de horário cabe ao profissional capacitado designado a realizar a manutenção no sistema o ajustar manualmente.
Vamos apenas arrumar o horário do GLPI para que ele não dê esse probleminha, isso é recomendável fazer logo de cara, quando se instala um nova versão, ou atualiza a mesma.
O horário do GLPI é vinculado ao horário da máquina que o mesmo está instalado, então segue os tutoriais abaixo nos respectivos sites oficiais para ajustar primeiramente o horário do computador.
Agora, partindo para o GLPI, para forçar-lo a usar esse horário do servidor local (Somente para versões antigas e desatualizadas, as atuais não tem esse procedimento).
Primeiro logue com um perfil super-admin, e então vá até a opção Configuração > Geral, e edite o campo FUSO HORÁRIO para GMT.
Caso utilizar o windows, junto com o XAMPP ou outro programa de hospedagem local de arquivos, siga também os passos abaixo.
Se for XAMPP basta abrir pelo painel gerencial dele, o arquivo de configuração php.ini e procure por [DATE]
Mude para um dos 2 casos abaixo:
COM HORÁRIO DE VERÃO:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Sao_Paulo
Code language: JavaScript (javascript)
SEM HORÁRIO DE VERÃO:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; Referencia: http://www.php.net/manual/pt_BR/timezones.america.php
date.timezone = America/Recife
Code language: JavaScript (javascript)
e reinicie o apache.
Caso ainda não tiver dado certo, ou não for possível alterar o php.ini por a ser em algum local que hospedagem online, faça os seguintes passos:
Localize o arquivo config/based_config.php e adicione no arquivo o conteúdo abaixo.
date_default_timezone_set('America/Sao_Paulo');
Code language: JavaScript (javascript)
e reinicie o apache.
Se mesmo assim ainda não tiver funcionado, tente isso.
Edite o arquivo config/based_config.php
Substitua o que tiver na linha abaixo.
$tz = ini_get(‘date.timezone’);
Code language: PHP (php)
para
$tz = “America/Sao_Paulo”;
Code language: PHP (php)
e reinicie o apache.