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

Leandro Rppo
Postado em 02 de março de 2017
Editado 5 anos atrás
Vou ensinar neste tutorial a aumentar a memória do PHP para resolver algum problema de limite de memória excedida. 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. **O erro de memória normalmente aparece similar a esse erro:** ```php Erro: Fatal error: Allowed memory size of X bytes exhausted (tried to allocate X bytes) ``` ## Passos Vamos aos passos para aumentar, 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.