Ir para o conteúdo

 Voltar a Fórum do SAELE
Tela cheia

Problemas com ajax

25 de Novembro de 2011, 17:04 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 15 vezes

Olá, fiz as configurações, adicionei um usuário e quando logo no sistema sou encaminhado para a página ELC_Cadastro_Concursos.php, a qual está em branco.

Deupurando no código ele para no arquivo Adm_Common.php, na seguinte instrução: $xajax->register(XAJAX_FUNCTION, "CarregaTabelaConcursos");

 

Há alguma configuração necessária para o ajax? Estou usando um pacote de programas chamado BitNami WAPPStack, que contempla postgres, php e apache.

 

Abraços.

Autor: Fabio Dias Teixeira


22 comentários

  • 218b330b5d72ed82b6da506318e40928?only path=false&size=50&d=404Fernando Henrique Canto(usuário não autenticado)
    25 de Novembro de 2011, 17:30

     

    Boa tarde, Fábio! Esse erro me deu um verdadeiro nó no cérebro, mas a explicação foi encontrada. O caso é que a biblioteca Xajax, utilizada pelo SAELE, utiliza a função "is_a()" do PHP para verificar a classe de um objeto. Acontece que uma versão recente do PHP faz com que essa função dispare o "__autoload()", que neste caso é um comportamento indesejado, pois se o valor testado não for um objeto de uma classe, o "__autoload()" pode falhar -- e é exatamente isso que está ocorrendo com o SAELE. Aparentemente, porém, os desenvolvedores do PHP consideram que esse é um comportamento DESEJADO da função "is_a", ou seja, a biblioteca Xajax praticamente parou de funcionar.

    Neste caso, há duas alternativas: tentar substituir a versão do Xajax por uma versão mais recente e ver isso resolve o problema, ou alterar o autoload do SAELE para não disparar um erro fatal nesse caso. O autoload encontra-se na linha 58 do arquivo /CABECALHO.PHP . Nós não tivemos condições de investigar as possíveis soluções por enquanto, e qualquer colaboração nesse sentido é bemvinda.

    Grato pela compreensão!

    • 3e26840506482707c7a516aeafc3312d?only path=false&size=50&d=404Luiz Fernando Calabria(usuário não autenticado)
      14 de Dezembro de 2011, 12:13

       

      Fernando,

       

       

      Não sei se foi a melhor solução, mas o que fiz foi trocar o require_once por include_once. Acredito que esta é uma solução temporária mas pelo menos consegui entrar no sistema.

Essa comunidade não possui posts nesse blog