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]

-- 
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