Páginas

terça-feira, 11 de janeiro de 2011

sobre a minha página pessoal.

A minha página pessoal hoje é Xoops, mas nem sempre foi assim. A minha primeira página pessoal era em HTML puro no Geocities, de saudosa memória. Uma cópia do meu site pessoal do Geocities sobrevive mas sem possibilidade de manutenção, está desatualizado.

Uma primeira versão do site em Xoops ficou hospedado no Clawz por um bom tempo. Tempos atras eles pararam com hospedagem gratuita (parece estar voltando).

Quando o Clawz fechou o serviço, migrei para o IfastNet, aqui a migração transcorreu sem maiores problemas. Quando este provedor ficou algum tempo fora do ar, migrei para o ByetHost (sem perceber que eles eram o mesmo provedor).

Agora, tenho observado que conexões que usam os serviços Ajato e Speedy não conseguem chegar ao meu site. Simplesmente indicam o Erro 404 de página não encontrada. Mas a página está lá, como pode ser visto por outros provedores de acesso. Alem disso, não estou conseguindo acesso FTP aos meus arquivos dificultando sobremodo a manutenção do site.

Bom, é hora de migrar novamente, consegui hospedagem no AwardSpace  e estou tentando montar a minha configuração lá. Testes iniciais com algumas páginas em HTML funcionam bem. É hora de pegar o último backup (arquivos e banco de dados) e carregar a minha página Xoops aqui.

Arquivos carregados, banco de dados importado. Ajusto as informações do mainfile.php para refletir este novo ambiente.

XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.
Bom... isso não me parece bom... parece que existe discrepância entre o caminho físico dos arquivos e o que o xoops está encontrando. Tentei algumas alternativas, como por exemplo :

  • o endereço que me foi passado pelo provedor.
  • o endereço encontrado quando se roda o script info.php!
  • Fazer uma instalação do Xoops do zero, e ver qual foi o endereço que o instalador do xoops descobriu. Sim, fiz isso também. E interessante, o instalador do Xoops descobriu um endereço diferente do apontado pelos outros meios.
  • etc... 
Nada! Continua o mesmo problema. Sem solução, mascarei o comando exit do script mainfile.php que emite a mensagem e sai. Agora a mensagem não é exibida, e o acesso continua....

Não.... não festeje ainda.... Página em Branco... Isso indica que no processamento do script PHP, deu algum erro... Para tratar isso, é necessário ativar os processo de debug do Xoops.

  • Se eu conseguisse acesso ao Menu de Administração, Preferencias, Principal, poderia selecionar a opção de Debug PHP...., mas sem acesso a este painel, temos que procurar alternativas.
  • Alterando o script php, /include/commom.php trocando de 0 para E_ALL de definição de error_reporting  e alterando na tabela xoops_config o valor do debug_mode de 0 para 1.
Conseguimos ver que o script estava parando no acesso ao scritp index.php do módulo de Notícias (modules/news) com arquivo não encontrado, ficou fácil de perceber que o backup dos arquivos recuperado não continha os arquivos dos módulos. Vamos carregar estes arquivos de um outro backup mais antigo. Mais alguns arquivos que estavam faltando e conseguimos fazer com que o meu site comece a funcionar.

Backup porque isso pode ser útil. Dos arquivos, via FTP e das tabelas via MySQL. Procurando desativar as alterações que fiz para conseguir ver as mensagens de erro.

sexta-feira, 7 de janeiro de 2011

Xoops 2.5.0 - atualizações.

Ano novo, vida nova.

Estamos trabalhando na atualização dos nossos sites para a versão 2.5.0. As notas sobre este processo estão no ambiente de testes.

Seus comentários e sugestões são muito bem-vindos.