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.

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.

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.

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.

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

  • tutorial/opencart/correcao-de-erros-limite-de-memoria-excedida.txt
  • Última modificação: 4 anos atrás
  • por Felipo Antonoff