Página 1 de 1

Site Map - Allowed memory - OC 1.5.1.3.1

Enviado: 22 Jan 2012, 11:13
por juliano.r
Olá, estou tendo problemas com o site map.
Estava gerando normalmente, porém após cadastrar mais produtos o erro começou a aparecer.

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 653536 bytes) in ..../site/system/library/cache.php on line 39

ja alterei o php.ini setando memory_limit = 512M; porém o problema não resolveu .

atualmente estou com 1250 produtos cadastrados.

alguém já passou por isso?

obrigado

Re: Site Map - Allowed memory - OC 1.5.1.3.1

Enviado: 22 Jan 2012, 17:36
por Renato Frota
Não fez efeito. O limite continua 64M.

Você colocou o php.ini na raiz da loja ou em system/library/?

Re: Site Map - Allowed memory - OC 1.5.1.3.1

Enviado: 22 Jan 2012, 17:56
por juliano.r
na raiz da loja!

Re: Site Map - Allowed memory - OC 1.5.1.3.1

Enviado: 22 Jan 2012, 18:09
por juliano.r
juliano.r escreveu:na raiz da loja!
Fiz o teste de colocar no system/library/ mas também não funcionou..

Re: Site Map - Allowed memory - OC 1.5.1.3.1

Enviado: 22 Jan 2012, 21:55
por Renato Frota
Seu provedor permite a alteração do memory_limit?

Crie um arquivo com esse conteúdo para testar o retorno:
Código: Selecionar todos
<?php

echo ini_get("memory_limit");

?>
ou mesmo
Código: Selecionar todos
<?php

echo ini_get("memory_limit");
ini_set("memory_limit","128M");
echo ini_get("memory_limit");
ini_set("memory_limit","256M");
echo ini_get("memory_limit");
ini_set("memory_limit","512M");
echo ini_get("memory_limit");

?>
Talvez haja um limite imposto pelo Suhosin, caso este esteja instalado no seu servidor (permitindo o uso de ini_set ou da flag no php.ini mas limitando a um valor como 128M, por exemplo). Se o limite for 128M e você tentar definir 512M, simplesmente não acontece nada (e continua 64M).

Re: Site Map - Allowed memory - OC 1.5.1.3.1

Enviado: 22 Jan 2012, 22:28
por juliano.r
Renato Frota escreveu:Seu provedor permite a alteração do memory_limit?

Crie um arquivo com esse conteúdo para testar o retorno:
Código: Selecionar todos
<?php

echo ini_get("memory_limit");

?>
ou mesmo
Código: Selecionar todos
<?php

echo ini_get("memory_limit");
ini_set("memory_limit","128M");
echo ini_get("memory_limit");
ini_set("memory_limit","256M");
echo ini_get("memory_limit");
ini_set("memory_limit","512M");
echo ini_get("memory_limit");

?>
Talvez haja um limite imposto pelo Suhosin, caso este esteja instalado no seu servidor (permitindo o uso de ini_set ou da flag no php.ini mas limitando a um valor como 128M, por exemplo). Se o limite for 128M e você tentar definir 512M, simplesmente não acontece nada (e continua 64M).

Renato, fiz esse teste e me retornou só 64M.
Vou entrar em contato com o provedor para eles alterarem!

Obrigado pela ajuda!