PHP

Allowed memory size

O erro fatal "Allowed memory size" ocorre quando o processamento de um script estoura o limite de memória indicado na configuração do PHP (por padrão, este limite é de 8 MB).

Para resolver este problema, basta alterar o valor do "memory_limit" na configuração do PHP.

Arquivo

/etc/php5/apache2/php.ini

Altere a linha

memory_limit



Você também pode usar a função ini_set() para configurar o "memory_limit" apenas na execução de determinado script.

No início do seu script, adicione o seguinte código:


ini_set("memory_limit", "16M");

Onde "16M" é a quantidade limite de memória que o script poderá utilizar.

Atenção: Alguns servidores não disponibilizam o acesso as configurações do PHP e também bloqueiam a alteração de algumas configurações pela função ini_set().

Php 5 - Compilação

./configure --prefix=/usr/local --enable-fastcgi --enable-force-cgi-redirect --with-zlib --enable-bcmath --enable-calendar --with-culwrappers --enable-dba=shared --enable-ftp --with-gd --enable-mbstring --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-ncurses --with-unixODBC=gsql --enable-soap --enable-sysvmsg --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr

depois disso é make clean && make && make install