O PHP especifica o limite de memória que pode ser usada com na aplicação, o problema é que as vezes precisamos utilizar mais memória do que foi especificada por padrão para o php, então recebemos a seguinte mensagem de erro:
Fatal error: Allowed memory size of 33554432 bytes exhausted
O problema pode ser contornado adicionando uma pequena chamada no início do seu arquivo, logo após a abertura da tag <?php, veja:
ini_set(‘memory_limit’,’64M’);
Nesse caso foi definido que o sistema tem até 64MB para usar em memória para o script em execução.