Socorro! Página Admin em Branco

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
duartejn  Iniciante   Postagens: 3
Instalei o XOOPS 2.5 localmente e, depois de algumas brigas com o bicho, fiz um portal que está funcionando OK. Agora fui instalar no servidor remoto. Nem cheguei a começar a instalação do meu site. Antes de qualquer coisa fiz uma instalação do zero, sem absolutamente nenhuma invenção. Prestei atenção nas alterações de direitos de acesso, movi o xoops_data e o xoops_lib para fora do diretório public_html, enfim prestei muuuita atenção para fazer tudo corretamente. Na parte dos módulos instalei os módulos fornecidos por padrão (protector, profile, pm, ..). Logo na primeira vez a instalação saiu rodando tranquilo. Beleza! Aí fui acessar o Admin e fui brindado com uma bela página em branco. Sem erro, sem nada. Apenas uma página em branco, o desgraçado nem se deu ao trabalho de me xingar com uma mensagem de erro incompreensível! Só me deixou ali, olhando praquela página em branco e sem ação. Voltei prá página inicial, testei acessar o profile, as mensagens, o /home (vazio, claro) - tudo funcionando. Verifiquei se os xoops_data e o xoops_lib estavam sendo acessados OK - estavam, pelo menos os caches continham vários arquivos escritos pelos meus acessos.

Repeti a instalação DO ZERO (apaguei tudo e recomecei). Repeti por TRES vezes, deixei de instalar os módulos, larguei do protector e deixei o xoops_data e o xoops_lib em paz lá no lugarzinho deles. Tudo sempre a mesma coisa. A maldita página em branco! Deste modo fica impossível sequer começar a instalação do meu site!

Socorro! Alguém me dá uma luz aí?
leomissao  Iniciante   Postagens: 0
Para saber o que está gerando este erro é necessário ligar/ativar o modo debug. Como você não tem acesso a área admin. para ir ao menu Preferências, Configurações Gerais para fazer isso, logo você vai ter que fazer isso de outra forma. Para isso é necessário fazer a alteração diretamente na base de dados.

Faça o seguinte:

No painel de controle(cpanel)

1) Entre no phpmyadmin e na base de dados do seu portal localize a tabela {prefixo}_config (onde o "{prefixo}" é o prefixo das tabelas que você definiu durante a instalação);

2) Entre os itens da tabela localize o item de conf_id igual a 13 (e/ou conf_name = debug_mode) e peça para editar;

3) Na página que carregar, localize o item conf_value e modifique o seu valor para 1

4) Clique em executar e Pronto!

Depois disso você irá tentar de novo acessar a área admin. do seu site. Desta vez aparecerá os erros. Copie os erros mostrados e posta aqui para comunidade te ajudar a resolver o problema.
duartejn  Iniciante   Postagens: 3
Pesquisei muito pela WEB. Há muito pouca coisa sobre este problema. Pesquisei de tudo que é jeito ("página em branco", "instalação" "página do admin", etc - em todas as combinações imagináveis), em português, espanhol, inglês e fancês. Lá pelas tantas atinei de fazer o que me sugeriste e consegui ligar o debug, usando os serviços de "São PhpMyAdmin". Obtive, enfim, uma bela mensagem de erro: Fatal error: Call estou a member function on a non-object in /xxx/yyyy/public_html/zzzz/include/cp_functions.php on line 29 (substituí os dados reais do portal por xxx, yyy e zzz)

Bem, procurei pela WEB a tal mensagem ("Fatal error: Call estou a member function on a non-object in" e "include/cp_functions.php on line").

Achei escassos 6 resultados, dos quais apenas um foi interessante: http://www.frxoops.org/modules/newbb/viewtopic.php?post_id=205152 - Em resumo o que ele descreve é que o sujeito instalou o XOOPS 2.4.5 e obteve este mesmo erro! A solução encontrada foi eliminar tudo e instalar o 2.4.4 - e funcionou OK!

Como já consegui fazer o 2.5 rodar aqui (embora tenha sido obrigado a tacar permissão 755 em todo o portal - que não posso fazer em um portal em produção) não acredito que seja problema de versão - o que indicaria um bug sério no 2.5 e que estaria sendo reportado por todos, então não é este o caso.

Penso que talvez seja algo com permissões ou com algum descritor de path e que o problema aconteça em situações bem específicas.

Vou refazer uma instalação clean na máquina local e analisar bem. Se tiveres alguma luz me passa, por favor!

Obrigado de novo.
duartejn  Iniciante   Postagens: 3
Fiz uma instalação do zero no meu servidor local. Diferenças entre o meu servidor e o servidor web (as que notei, fora diretórios, é claro): PHP: local: 5.0xxx - web: 4.4.9 MySQL: local: MySQL 5.1. - web: Versão do Servidor: 5.0.89 Apache: local: Apache/2.2.14 - web: Apache 1.3 Acho que não pode ser problema de versões do PHP/Apache/MySQL - afinal na instalação o XOOPS aprovou tudo corretamente.

Instalei tudo padrãozão, apenas NÃO mudei de lugar xoops_data e xoops_lib (é só um teste).

Não instalei o protector, mas instalei os módulos profile e mensagensprivadas

Resultado: Na instalação local rodou tudo direto. Na instalação web mesmo problema da página branca (com o debug ligado a mesma mensagem de erro).

Endereco: site com problema
duartejn  Iniciante   Postagens: 3
Fiz um novo teste, uma instalação do zero, EXATAMENTE igual à anterior, com apenas UMA diferença: Ao invés do XOOPS 2.5 eu instalei a versão 2.4.5. Funcionou corretamente.

Conclusão: Como fiz tudo EXATAMENTE igual (não sou exatamente uma iniciante, tenho 25 anos de trabalho em TI) só posso chegar à conclusão de que se trata de mais um bug na versão 2.5 - deve ser alguma coisa ligada às versões de PHP, Apache ou MySQL ou, ainda, qualquer outra coisa mínima que ainda não foi resolvida. Fui premiado com esta combinação de fatores estranhos. Perdi 1 mês de trabalho. Larguei a versão 2.5 Passo a usar a 2.4.5 e só troco de versão quando a nova versão completar um ou dois anos.

Estou à disposição para continuar o debugging da 2.5 É só me dizer os testes desejados que faço na hora. Um abraço e muito obrigado ao Leandro.
leomissao  Iniciante   Postagens: 0
O problema na sua instalação é a versão do seu PHP.

Os requisitos minimo para funcionameto do XOOPS 2.5 são:

PHP5.2 ou superior

MySQL server 5.0 ou superior
duartejn  Iniciante   Postagens: 3
então seria bom avisar aos desenvolvedores que o XOOPS 2.5 está dando um "OK" para o PHP4.x no momento da instalação. Pelo visto ele está checando apenas se o PHP existe, sem verificar se a versão é compatível. Confiei na verificação que o instalador fez. Se ele dizia que estava OK, porquê duvidar? Considero um bug. Pelo visto é preciso desconfiar muito do XOOPS, é um problema atrás do outro.
leomissao  Iniciante   Postagens: 0
Não existe nenhum CMS perfeito, todos estão sujeitos a falhas.

Uso o XOOPS a mais de 5 anos e nunca tive um "problema" com ele que não fosse solucionado. Mas infelizmente estas coisas acontecem, os desenvolvedores não devem ter atentado para isso.

No xoops.org na descrição de lançamento da versão final do XOOPS 2.5 é informado que só é compativel com do PHP5.2 ou superior e MySQL server 5.0 ou superior. Observei que não há está informação na nossa seção de downloads referente a versão citada aqui no XOOPS. Irei informar ao camarada para acrescentar esta informação.

Abraço José.

Qualquer dúvida estamos aí.
Daniel Veras  Iniciante De: Teresina  Postagens: 1
Já estava desesperado ! Mas é isso mesmo... não prestei atenção a versão do PHP do meu servidor.

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 38 visitantes neste momento... (23 na seção Fóruns)

Associados: 0
Anônimos: 38

outros...

Banner XOOPS Cube