Erro ao executar script PHP [RESOLVIDO]

1. Erro ao executar script PHP [RESOLVIDO]

rich7enko
rich7enko

(usa openSUSE)

Enviado em 05/04/2011 - 16:56h

Olá pessoal do VOL!

Instalei recentemente o MySAR num openSUSE 11.3 para a geração de relatórios do Squid.

Como sabemos, o MySAR "importa" os dados do access.log do squid para uma base de dados MySQL.

Há um executável php que vem com o MySAR para realizar esse procedimento - se chama mysar-importer.php - toda vez que eu o executo, recebo a seguinte mensagem:

"PHP Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in /usr/local/mysar/bin/mysar-importer.php on line 109
_PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in /usr/local/mysar/bin/mysar-importer.php on line 154
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in /usr/local/mysar/bin/mysar-importer.php on line 155
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in /usr/local/mysar/bin/mysar-importer.php on line 156"

Essa mensagem entra numa espécie de Looping e ocorre várias vezes e de repente termina... Pra quem ja usa MySAR, os outros dois executáveis php existentes me retornam o mesmo tipo de mensagem.

Alguém poderia me ajudar a consertar isso? Meu Apache, Squid e MySQL estão rodando satisfatoriamente. Não possuo conhecimentos em PHP, por isso postei aqui pedindo a ajuda de vocês.

A versão do PHP que estou utilizando é a 5.3


Por favor galera, se alguém puder me ajudar...

Muitissimo Obrigado!


  


2. Re: Erro ao executar script PHP [RESOLVIDO]

rich7enko
rich7enko

(usa openSUSE)

Enviado em 12/04/2011 - 14:09h

Olá pessoal,

O problema foi resolvido mediante a adição da seguinte linha no começo do script mysar-importer.php:

date_default_timezone_set( "America/Sao_Paulo" );

Caso alguém que nao manje de PHP (como eu) também se deparar com esse erro, substitua o America/Sao_Paulo pelo seu timezone.

Até mais!


3. Re: Erro ao executar script PHP [RESOLVIDO]

Fabiano Souza de Azevedo
fbnsouza

(usa RedHat)

Enviado em 14/02/2013 - 19:14h

100% coeso o post.


4. php 5.4

Elmar Uliano
uliano

(usa Debian)

Enviado em 03/02/2014 - 09:26h

Estou usando o php 5.4, instalei o mysar e estou com o mesmo problema.
inseri a linha do post acima no meu mysar-importer.php e não resolveu o problema.
Se alguém já passou por este erro e corrigiu, fico grato pela ajuda.


5. Erro de Sintaxe

Elmar Uliano
uliano

(usa Debian)

Enviado em 03/02/2014 - 09:51h

Estava inserindo a linha
date_default_timezone_set( "America/Sao_Paulo" );
no início do arquivo e não resolvia.
Encontrei em outro site a seguinte sintaxe:
date_default_timezone_set( 'America/Sao_Paulo' );

O erro continua aparecendo, mas ele processa os registros.
Utilizo o php 5.4







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts