Tiago,
> http://fischer.tecnologia.ws/en/node/1
Eu já tinha encontrado algumas informações sobre o problema do
PHP 5.2.4, o qual eu também estava enfrentando. Me faltava saber como
usar o "pacote" que encontrei e, no endereço que citou, achei a
resposta.
Usei: Slackware 12 (com todos os patchs), httpd-2.2.4-i486-6,
php-5.2.4-i486-1_slack12.0, glibc-zoneinfo-2.5-noarch-5_slack12.0
e o arquivo timezonedb-2007.8.tgz, existente em
http://pecl.php.net/package/timezonedb.
> Na linha de comando funciona legal (carregando
> 'extension=timezonedb.so' no php.ini) mas quando o apache restarta
> ele não consegue carregar esta extensão:
>
> httpd: symbol lookup error:
> timezonedb.so: undefined symbol: php_date_set_tzdb
Usando as instruções do site que citou, após
stop/start no Apache, não foi mostrada nenhuma mensagem no console e
também não notei nada de "anormal" nos logs. Fiz o teste com um
script em PHP ( no final do e-mail ) e também com o Squirrelmail
1.4.11, que era o motivo principal de minha busca pela solução.
Usando o mesmo script, na linha de comando, também não houve mensagem
de erro.
A menos que eu tenha perdido algo, aqui, aparentemente,
funcionou. Amanhã (19/10) vou aplicar a mesma solução em um servidor
de produção, que está com o mesmo problema.
> Fazer a gambiarra de carregar 'date.timezone = "Etc/GMT+2"'
> funciona mas ainda não está legal...
Não cheguei a testar essa "gambiarra".
Agradeço pela ajuda e espero que resolva seu problema ( ou
que contribua para ).
P.S. Seria difícil refazer o pacote do PHP para incluir essa
alteração? (Faz tempo que não compilo apache/php/mysql ).
Obrigado.
Freitas
------------------------------------
Código que usei nos testes:
------------------------------------
<?php
echo "<B>gmdate:</B> " . ( gmdate('d/m/Y H:i:s O - e-T') )."<BR>";
echo "<B>date:</B> " . ( date('d/m/Y H:i:s O - e - T') )."<BR>";
?>
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html