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.
