foto
Gabriel Z Blog

Gabriel Z Blog

Tecnologia web, Magento & geek stuff

Magento: Solução para o erro “Allowed memory size exhausted…”

27 de novembro de 2008

Algumas 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: , , , , ,

7 comentários para “Magento: Solução para o erro “Allowed memory size exhausted…””

  1. Silvana disse:

    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 ?

  2. Alisson disse:

    cara! você salvou meu dia com esse post, estava apanhando para instalar no lampp.
    muito obrigado

  3. Ricardo disse:

    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. Pablo Benitez disse:

    mismo problema. alguna idea?
    magento-1.4.0.1
    xampp-win32-1.7.3

  5. ADias disse:

    Sem chance no locaweb windows. a estrutura é \dados e \web o public é para plano linux!

  6. Hugo Henrique disse:

    Parabéns, show de bola, funcionou perfeito !!!

  7. Josue disse:

    Salvou bro.. origado!!

Deixe um comentário



© 2014 - Indexa Ltda. Todos os direitos reservados.