Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#14037
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
#14050
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).
#14053
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!