AMFPHP: Error #2044: Unhandled NetStatusEvent: level=error, code=NetConnection.Call.BadVersion

Estou com uma idéia de projeto interessante e esta semana comecei a pesquisar as plataformas que poderiam atender essa idéia. Comecei com famoso AMFPHP.

Baixei a versão mais recente e fui assistir uma palestra de introdução ao AMF, mas logo num teste dos mais básicos, ao Flash tentar chamar um método do PHP acontece o erro, maldito erro!

Error #2044: Unhandled NetStatusEvent: level=error, code=NetConnection.Call.BadVersion

Tá bom, Unhandled NetStatusEvent é solucionável, basta adcionar um listener pro NET_STATUS, mas realmente acontece um erro de NetConnection. Procurando pelos fóruns, não se encontra uma solução racional, simplesmente em cada incidência do erro é apontada uma solução diferente.
Eu tentei trocar nomes de classes, conferir urls e paths, desinstalar e instalar módulos do apache, do php, e nada.

O que funcionou pra mim foi baixar uma versão anterior à última:  amfphp-1.9.beta.20080120, seguindo a dica do Danilo Castilho {ASDevs}. Ainda não sei o porque da versão mais recente ter esse problema, mas pretendo descobrir.

Mas outras soluções podem ser:

  • Tirar espaços em branco, antes e depois das tags php.
  • Comentar a linha “$gateway->disableStandalonePlayer();” no gateway.php, que impede a comunicação quando se está usando por um player isolado.
  • Problemas com a versão do encoding de AMF usado: myService.objectEncoding = ObjectEncoding.AMF0; // .AMF3
    • Valdir de Freitas Vicente
    • junho 19th, 2011 10:42pm

    Obrigado cara estive com o mesmo problema e até hoje se tem respostas diferentes pra tal problema.

    • gwomack
    • dezembro 23rd, 2011 7:27pm

    ai ai quando eu jah tava perdendo as esperanças comentar a linha disableStandAlone solucionou meu problema … ufa

    • Leandro Ketzer
    • abril 18th, 2013 3:08pm

    Boa tarde pessoa estou com seguinte problema no Event esse é o erro que esta dando quando eu tento trazer a informação na tala.

    Error #2044: NetStatusEvent: não manipulado. level=error, code=NetConnection.Call.BadVersion
    at AMFPHPTest_fla::MainTimeline/frame1()

  1. Nenhum trackback ainda.