Sim, esse tipo de erro (HTTP ERROR 500 ao clicar em “Administração” no OJS 3.3.0-14) geralmente está relacionado a um problema no backend do sistema — o erro 500 indica uma falha interna do servidor, e isso pode ter sido causado pela alteração do caminho da revista.
O que pode ter ocorrido:
Quando você alterou o caminho de uma das revistas (por exemplo, o path de revista1
para revista-cientifica
), é provável que:
- URLs internas dependentes desse caminho tenham sido quebradas, inclusive o carregamento da lista de revistas no painel de administração.
- O OJS esteja tentando buscar informações da revista anterior (que não existe mais no caminho antigo) e não consegue resolver corretamente os objetos relacionados, o que causa o erro 500.
- Além disso, se você tiver feito essa mudança diretamente no banco de dados ou de forma incorreta no painel, isso pode ter corrompido alguma referência importante.
Passos para resolver:
1. Verificar o log de erro do PHP
A primeira ação recomendada é verificar o log do PHP ou do Apache/Nginx para ver o erro exato:
tail -n 50 /var/log/apache2/error.log
# ou, dependendo da distro
tail -n 50 /var/log/php7.4-fpm.log
Isso te mostrará a causa exata do erro 500. Busque mensagens relacionadas à função getContext, Dispatcher, Router, ou erro de null reference.
2. Verificar o caminho da revista no banco de dados
Conecte-se ao banco de dados do OJS (MySQL ou MariaDB) e verifique os registros da tabela journals:
SELECT journal_id, path, seq FROM journals;
Verifique se:
- Há algum caminho repetido ou incorreto;
- O caminho alterado está refletido corretamente nessa tabela;
- Não há revista com path em branco ou nulo.
3. Reverter a alteração (se possível)
Se você lembrar qual era o antigo caminho da revista, você pode tentar revertê-lo manualmente:
UPDATE journals SET path = 'nome-antigo' WHERE path = 'novo-path-problematico';
Depois, limpe o cache do OJS:
rm -rf cache/*.php
rm -rf cache/t_compile/*.tpl.php
4. Verificar site_url e base_url no config.inc.php
Confirme se você não alterou nenhuma URL no arquivo config.inc.php que possa ter deixado o sistema inconsistente. Normalmente o valor padrão é:
base_url = "https://seu-dominio"
Acesso direto às revistas ainda funciona?
Se sim, isso indica que o frontend da revista está íntegro e o problema está apenas na tela de administração, possivelmente por falha ao montar a lista de revistas do portal.
Se nada resolver…
Se não conseguir reverter e o erro persistir, envie aqui:
- Um trecho do log de erro que aparece ao tentar acessar “Administração”;
- A saída da query SELECT journal_id, path FROM journals;.
Com isso posso te orientar de forma mais precisa.