Menu
Internal Server Error é um status HTTP referente à dificuldade de processamento do servidor, perante algum erro de aplicação. Você poderá diagnosticar o ERROR 500 através da mensagem padrão do servidor (Internal Server Error), ou através do comando abaixo, onde deve se atentar à resposta HTTP:
$ curl -IL dominio.com.br
HTTP/1.1 500
Content-Type: text/html; charset=UTF-8
Date: Mon, 04 Dec 2017 15:52:38 GMT
Accept-Ranges: bytes
Server: LiteSpeed
Connection: close
O ERROR 500 no OpenCart é muito comum após migrações, onde os caminhos, que são por padrão setados absolutos, não foram ajustados. Nesse caso, basta acessar o /config.php ou /admin/config.php, e alterar os caminhos dos defines (DIR_APPLICATION, DIR_SYSTEM, DIR_DATABASE, assim por diante).
Caso o seu problema não seja corrigido com a solução acima e você tenha acesso ao /admin/, defina o nível de compressão de saída para 0 em Sistema > Configurações > Server.
Caso ainda sim tenha problemas, é recomendável que faça um debug completo, alterando a diretiva error_reporting para E_ALL.