Drupal: Problemas com migração e erros de PHP

Sempre que vamos mover um site de um ambiente para outro é aquele problema. Basta mudar de servidor para ser surpreendidos com muitos erros, grande parte deles já conhecidos, mas alguns nem um pouco amigáveis. Quando estamos falando de Drupal então, isso é mais comum do que se imagina.
Este post é para compartilhar um pequeno macete que pode ajudar a todos a economizar um pouco de tempo e não ficar quebrando muito a cabeça. No Drupal, quando nos é apresentado mensagens de erro que não dizem muito por si só, existe um pequeno truque que podemos seguir. Basta “envolver” o index.php presente na raiz do projeto por um conjunto “try catch”.
Primeiramente, vamos ver um erro desses que é bem difícil de identificar a causa sem perder muitas horas debugando o código:

Fatal error: Exception thrown without a stack frame in Unknown on line 0

Eu não sei o que este erro significa e tampouco o que pode ter ocasionado ele.
Agora, vejamos o pequeno macete para revelar a causa deste erro:


No caso apresentado, tratava-se de um problema de memória dedicada ao MySQL "max_allowed_packet" que era insuficiente. Ao revelar o conteúdo do objeto do erro, o problema foi identificado e corrigido imediatamente.