Não sei por que você está focando no banco de dados. O erro é realmente muito claro: o PHP esgotou a RAM alocada. Podemos criar hipóteses sobre o motivo pelo qual isso aconteceu, mas vasculhar o código de outras pessoas (especialmente quando é o PHP) é uma tarefa sem amor. Vamos apenas colocar isso em prática.
Permitir que o PHP use mais memória
Você nunca sabe - o roteiro pode ser realmente flácido. Pode haver um vazamento de memória. Pode ser um problema de explosão. Quem sabe. Você nunca descobrirá até transformar as coisas em onze.
1.Edit php.ini
:
sudoedit /etc/php5/apache2/php.ini
- Alterar
memory_limit = 128M
paramemory_limit = 256M
- Reinicie o PHP, ou o Apache (novamente, não é familiarizado com o modo como o mod_php realmente funciona )
Se ainda continuar a usar toda a memória do mundo, considero isso um erro grave. Se ele só bate em você nesta instalação