Resolver problemas
Depurar erros no Joomla
Se o Joomla esconder uma falha, ative temporariamente o relatório de erros para obter a mensagem exata. Faça-o de preferência num clone: mostrar erros num site público pode expor caminhos, consultas e dados internos.
A partir da administração, use System > Global Configuration > Server > Error Reporting e selecione Maximum. Reproduza apenas a ação que falha, conserve a exceção e restaure depois o valor que tinha antes do teste.
Se a administração não carregar, crie uma cópia de configuration.php, localize:
public $error_reporting = 'default';
e altere-o temporariamente para:
public $error_reporting = 'maximum';
Não use valores como 30711 ou 30719: as máscaras de E_ALL mudam entre versões do PHP. O Joomla admite os valores nominais none, simple, maximum e development.
error_reporting decide que níveis o PHP comunica, mas não garante por si só que sejam escritos num ficheiro. Confronte a hora com o registo do PHP e do Joomla. Ao terminar, restaure o valor anterior (por exemplo, default), verifique que o erro não é mostrado a partir de outra sessão e elimine qualquer cópia pública do ficheiro de configuração.
Consulte a configuração global oficial do Joomla.
Distinguir o relatório de erros da depuração do sistema
A definição de relatório de erros e Debug System cumprem funções diferentes. Não precisa de ativar ambas para qualquer incidência; escolha a fonte que permita localizar a falha e limite quem a pode ver.
A interface e as opções admitidas dependem da versão do Joomla. Guarde uma cópia privada de configuration.php antes de o editar: contém as credenciais da base de dados. Verifique a sintaxe e não deixe uma cópia .bak descarregável junto ao site. Se se tratar de um ramo antigo, reproduza aí o problema apenas para preparar uma recuperação ou migração compatível.
Também lhe pode ser útil
- Aprender a depurar um erro do WordPress Explica como ler um erro fatal do WordPress, distinguir o que demonstra das suas possíveis causas e...
- Ativar o registo de erros do PHP a partir do ficheiro .htaccess Configure o .htaccess para registar temporariamente os erros PHP fora de public_html, sem os revelar...
- Ativar o registo e a apresentação de erros do PHP Guarde os erros do PHP num ficheiro error_log ou mostre-os no ecrã para encontrar a causa de uma pág...
- Ativar temporariamente o modo de depuração do PrestaShop Obtenha a exceção exata ativando temporariamente _PS_MODE_DEV_ a partir do painel ou do defines.inc....
Algo não bate certo ou mudou? Diga-nos e revemos.