De vez enquando executamos um script que precisa de um limite de memória mais alto, e se o PHP não estiver configurado para isso, retornará o seguinte erro:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate XX bytes) in /var/www/pasta/script.php on line XX

Para evitar esse tipo de problema, você pode configurar o PHP para que ele aloque mais memória. É óbvil que você deve se atentar à memória disponível no seu sistema. Se você possui 256MB de memória RAM, você não deve alocar 128MB, mas sim um valor mais baixo, compatível com seu computador.

Para alocar memória, abra o arquivo php.ini. Se você não souber onde esse arquivo está, você pode executar a função phpinfo() e ela informará (Loaded Configuration File). No meu caso, que utilizo Ubuntu Linux, para abrir o arquivo digito no Terminal (Aplicativos/Acessórios/Terminal) o seguinte comando:

sudo gedit /etc/php5/apache2/php.ini

Se você estiver utilizando o windows, pode abrir o arquivo php.ini pelo bloco de notas.

Busque por memory_limit e altere o valor para o que desejar (com cautela).

É isso.