Na verdade não é apenas em PHP 5.3, desde a versão 5.1 pelo menos, que a
class date() retorna essa excepção.



No dia 21 de Setembro de 2010 21:24, Miguel Pinto
<[email protected]>escreveu:

> Boas,
>
> Esse erro da função date() é simples de resolver, no teu gateway.php coloca
> a seguinte linha logo no inicio:
> date_default_timezone_set('Europe/Lisbon');
>
> Isto vai fazer com que o PHP assuma o horário correcto e não baseado no
> relógio do sistema, e resolve-te o problema do output.
>
> Sempre que tentares executar um serviço via amf tens de garantir que apenas
> envias o conteúdo correcto, tudo o resto deve reverter para uma mensagem de
> erro. no caso alem do conteudo está a ser enviado um warning pelo PHP.
>
> Outra solução será mudares o error_reporting do PHP para apenas erros
> fatais. E claro tens de lidar com eles.
>
> Quanto a timezone, qualquer função relacionada com datas, tem de ter uma
> timezone definida que não a do servidor, isto pode ser feito por defeito no
> PHP.ini, num ficheiro .htaccess ou num ficheiro PHP desde que a função seja
> usada apenas depois da timezone definida.
>
> Espero que tenha ajudado.
>
> No dia 21 de Setembro de 2010 19:47, alftuga <[email protected]> escreveu:
>
> olá João deve ser de estares a trabalhar em php5.3
>>
>> http://labs.almerblank.com/2009/10/amfphp-fatal-errors-after-php-5-3-upgrade-part-1/
>>
>>
>> On Sep 21, 10:47 am, João Cardoso <[email protected]> wrote:
>> > agora não posso testar.
>> > ao fim da tarde vou alterar as configurações e tentar de novo.
>> > depois dou feedback
>> >
>> > On 21 Set, 10:30, Paulo Ferreira <[email protected]> wrote:
>> >
>> > > Se puseres o apache a correr na porta 80, ele funciona? ou nao podes
>> testar?
>> >
>> > > Paulo
>> >
>> > > 2010/9/21 João Cardoso <[email protected]>
>> >
>> > > > ao vasculhar os logs do apache deparei me com isto:
>> > > > [Sun Sep 19 16:38:11 2010] [error] [client xxx.xxx.x.x] PHP Fatal
>> > > > error:  Uncaught exception 'VerboseException' with message '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 'Europe/Paris' for
>> > > > 'WEST/1.0/DST' instead' in
>> /srv/http/amfphp/core/amf/app/Gateway.php:
>> > > > 213\nStack trace:\n#0 [internal function]: amfErrorHandler(2,
>> 'date():
>> > > > It is n...', '/srv/http/amfph...', 213, Array)\n#1 /srv/http/amfphp/
>> > > > core/amf/app/Gateway.php(213): date('D, j M Y ')\n#2
>> /srv/http/amfphp/
>> > > > gateway.php(154): Gateway->service()\n#3 {main}\n  thrown in
>> /srv/http/
>> > > > amfphp/core/amf/app/Gateway.php on line 213, referer:
>> > > >http://192.168.1.9:8080/amfphp/browser/servicebrowser.swf
>> > > > poderá ser este o problema??
>> >
>> > > > On 21 Set, 00:45, João Cardoso <[email protected]> wrote:
>> > > > > a minha tentativa falhou, não consegui por isto a funcionar.
>> > > > > Estive a ver com atenção o link que o alftuga enviou, fiz o que
>> > > > > demonstraram no post, apaguei o .htaccess, entre as outras
>> soluções
>> > > > > que lá apresentavam.
>> > > > > E mesmo assim não esta a funcionar, tenho o mesmo erro.
>> > > > > se alguem tiver mais alguma ideia, agradecia
>> >
>> > > > > On 20 Set, 18:13, Jorge Raimundo <[email protected]>
>> wrote:
>> >
>> > > > > > > Jorge zendamf não é a mesma coisa que amfphp...
>> >
>> > > > > > Oops.. Não tinha reparado nesse little detail :)
>> >
>> > > > > > Vi amf e php e deixei-me levar... Sorry.
>> >
>> > > > --
>> > > > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> > > > Comunidade Portuguesa de Rich Internet Applications -www.riapt.org"
>> dos
>> > > > Grupos do Google.
>> >
>> > > > Para publicar uma mensagem neste grupo, envie um e-mail para
>> > > > [email protected].
>> > > > Para anular a inscrição neste grupo, envie um e-mail para
>> > > > [email protected]<riapt%[email protected]><
>> riapt%[email protected]<riapt%[email protected]>
>> >.
>> > > > Para ver mais opções, visite este grupo em
>> > > >http://groups.google.com/group/riapt?hl=pt-PT.
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>>
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected] <riapt%[email protected]>
>> .
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>
>
> --
> Miguel Pinto
> Comunidade portugesa de php (www.php-pt.com)
> [email protected]
> [email protected]
>



-- 
Miguel Pinto
Comunidade portugesa de php (www.php-pt.com)
[email protected]
[email protected]

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a