Magento: Solução para o erro “Allowed memory size exhausted…”
27 de novembro de 2008Algumas dicas para quem está passando pelo problema de memória insuficiente, com o Magento.
Isto ocorre principalmente ao se tentar aplicar promoções a um grande número de produtos, se o seu provedor de hospedagem limita a quantidade de memória (ou se a configuração padrão está muito abaixo do necessário).
Estes comentários são válidos mesmo para quem tem a versão 1.1.8, que deveria ter corrigido o problema. É compreensível, já que independente da versão, você pode ter realmente uma situação de uso maior da memória ou processamento.
Meus agradecimentos ao cliente e amigo Rodiney, da Arte Sacro, que também brigou muito com o problema e nos enviou a solução definitiva para o caso deles, em ambiente “Profissional II” da Locaweb.
1) No arquivo php-cgi.ini (na pasta root, anterior à public_html):
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 3600; Maximum execution time of each script, in seconds
max_input_time = 60; Maximum amount of time each script may spend parsing request data
memory_limit = 512M; Maximum amount of memory a script may consume (8MB)
2) No arquivo .htaccess mesma coisa:
#<IfModule mod_php5.c>
php_value memory_limit 512M
php_value max_execution_time 3600
Ufa! Agora vai…
Tags: erro, htaccess, Magento, memória, memory, stack overflow



31 de março de 2009 às 18:43
Fiz o procedimento acima mas não funcionou fica aparecendo
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 4864 bytes)
Poderia responder essa questão ?
15 de julho de 2009 às 2:55
cara! você salvou meu dia com esse post, estava apanhando para instalar no lampp.
muito obrigado
14 de fevereiro de 2010 às 21:50
Tenho um problema parecido,
na hora de instalar (configuration)
Aparece a seguinte mensagem:
Fatal error: Maximum execution time of 60 seconds exceeded in D:\wamp\www\loja\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php on line 276
Estou usando Wamp (PHP 5.3, Apache 2.2.11)
E já alterei o max_execution_time para 3600
E no htacesss está
php_value memory_limit 128M
php_value max_execution_time 18000
4 de maio de 2010 às 19:45
mismo problema. alguna idea?
magento-1.4.0.1
xampp-win32-1.7.3