- O erro abaixo é apresentado uma vez que o limite de memória do PHP é excedido, faltando memória para poder executar corretamente os arquivos de uma aplicação. Inicialmente, em ambiente Linux o limite de memória por Default é de 64MB.
- Para corrigir a falha, basta realizarmos a alteração no limite de memória, através do arquivo PHP.ini em seu FTP da hospedagem Linux.
Alterando o limite de memória
Alteração via Filezilla
- Acesse seu FTP via Filezilla e baixe o arquivo PHP.ini em seu desktop;
- Abra o arquivo baixado utilizando um editor de textos de sua preferência e procure pela diretiva memory_limit;
- Altere a diretiva conforme sua necessidade.
- Exemplo: memory_limit = 1024M
- Após fazer a alteração, faça o upload do arquivo PHP.ini novamente e substitua pelo antigo em seu FTP, após o procedimento, basta atualizar seu site no navegador
Alteração via SSH
- Acesse sua área de FTP via SSH e abra o arquivo php.ini na raiz da hospedagem com o comando abaixo;
vi php.ini
- Com o arquivo aberto, procure pela diretiva php.ini utilizando o comando /memory_limit
- Altere a diretiva conforme sua necessidade.
- Exemplo: memory_limit = 1024M
- Saia e salve o arquivo utilizando o comando abaixo e realize novos testes em seu site:
:x
ou:wq!
Ausência do PHP.ini
- Existem casos em que o arquivo PHP.ini não é localizado na raiz do FTP, isso é causado na maioria das vezes pelo próprio usuário que remove o arquivo não tendo o conhecimento de sua função.
- Identificando a ausência do PHP.ini, acesse sua hospedagem via SSH e rode o comando abaixo;
cp /etc/php.ini .
- Após o procedimento, o arquivo aparecerá em sua área de FTP, bastando alterá-lo conforme instruções acima.