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…


