foto
Gabriel Z Blog

Gabriel Z Blog

Tecnologia web, Magento & geek stuff

Posts com a Tag ‘htaccess’


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…

Como instalar o Magento na Locaweb (arquivo .htaccess)

29 de agosto de 2008

Algumas pessoas me escreveram perguntando se era possível instalar o Magento na Locaweb e, conforme prometido, seguem alguns comentários sobre este provedor.

Se você tentar rodar a instalação, provavelmente não terá problemas quanto às extensões do PHP, tanto nos planos Profissionais quanto (finalmente!) nos planos de Revenda. O problema está na configuração do mod_rewrite e algumas outras diretivas do .htaccess.

Com o arquivo que vem com o Magento, ele não rodará bem. Utilize as linhas abaixo (consegui isso causando erros e corrigindo cada item incompatível, através do relatório de erros do Apache):

DirectoryIndex index.php

SecFilterEngine Off
SecFilterScanPOST Off
SSLOptions StdEnvVars
#(em caso de plano Revenda, apague as 3 últimas linhas)

RewriteEngine on
RewriteBase /

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/(media|skin|js)/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php [L]

AddDefaultCharset Off
ExpiresDefault "access plus 1 year"

Order allow,deny
Allow from all



© 2010 - Indexa Ltda. Todos os direitos reservados.