Tabela de conteúdos

Tutorial Correção de erros - limite de memória excedida - Opencart

, ,

Vou ensinar neste tutorial a aumentar a memória do PHP para resolver algum problema de limite de memória excedida. Dependendo da função ou melhoria pode ser preciso mais memória no PHP para sua loja Opencart, como por exemplo geração de Feed de Produtos para lojas com muitos produtos.

O erro de memória normalmente aparece similar a esse erro:

Erro: Fatal error: Allowed memory size of X bytes exhausted (tried to allocate X bytes)

Lembrando que depende muita da hospedagem e suas limitações também, esse tutorial tem o intuito de ajudar no aumento da memória do PHP, mas a mesma só vai ser mudada se a hospedagem suportar esse tipo de mudança e dentro da limitação de memória da hospedagem usada.

Passos

Vamos aos passos para aumentar a memória do PHP, pode escolher um dos dois métodos abaixo.
Abra o seu cliente FTP ou SFTP para poder fazer as alterações nos arquivos.

1. Pelo php.ini

Abra o arquivo php.ini (caso o php.ini não tenho efeito na sua hospedagem, crie um arquivo user.ini e abra ela) que fica na raiz da sua loja e o arquivo admin/php.ini
Altere em ambos a seguinte linha ou similar:

memory_limit = 64M

Mude para:

memory_limit = 256M

O 256M seria para 256MB, pode mudar para outros valores, mas esse normalmente resolve e se for hospedagem compartilhada, algumas estão limitados a esse valor ou menor.

2. Pelo arquivo .htaccess

Insira a linha:

php_value_memory_limit 256M

Caso nenhum dos processos resolvam a solução será entrar em contato com sua hospedagem e solicitar a alteração.

Testando a mudança

Agora vamos realizar um teste, para ver se aumentou a memória do PHP.
Para testar se deram certo as mudanças, crie um arquivo info.php na raiz da loja e dentro dele insira a linha:

Depois acesse:
www.sualoja.com.br/info.php

Troque sualoja.com.br, pelo endereço da sua loja.

Criado por: Leandro RPPO