Já se deparou com a mensagem de erro de ver o tamanho da memória esgotado no WordPress? Este é um dos erros mais comuns do WordPress!
Este problema pode ser facilmente resolvido aumentando o limite de memória PHP no WordPress.
O que é o erro de esgotamento de memória do WordPress?
Se o sítio estiver a ter dificuldades em executar a tarefa, poderá ver uma mensagem que diz Erro de esgotamento de memória do WordPress.
O WordPress é o primeiro sítio Web a utilizar oPHPO PHP é uma linguagem de programação do lado do servidor que requer memória para ser executada. Tal como qualquer outro computador, os servidores Web têm uma quantidade limitada de memória para executar várias aplicações ao mesmo tempo. O WordPress atribui tamanhos de memória específicos de forma diferente para diferentes aplicações, incluindo o PHP.
Esta mensagem de erro é apresentada quando o código WordPress requer mais memória do que a atribuída por defeito:
Erro fatal: /home4/xxx/public_html/wp-includes/plugin.php tamanho de memória permitido 33554432 bytes esgotados na linha xxx (tentando atribuir 2348617 bytes)
Um site WordPress pode estar a ficar sem memória nos seus servidores se ocorrer o seguinte
- Muitas imagens, vídeos e outros tipos de multimédia
- Muitos plugins WordPress não utilizados
- Excedeu os recursos do seu plano de alojamento
Por defeito, se o limite de memória do PHP for inferior a 64 MB, o WordPress tentará aumentá-lo automaticamente. No entanto, 64 MB geralmente não é suficiente.
Vamos ver como é fácil aumentar o limite de memória do PHP no WordPress para evitar erros de esgotamento de memória.
Nota: Alguns destes métodos requerem a edição direta dos ficheiros do WordPress. Recomendamos que faça primeiro uma cópia de segurança do seu sítio para evitar que o sítio volte a dar erro.
Opção 1:Editar o ficheiro wp-config.php
O primeiro passo é editar o ficheiro ficheiro wp-config.php. Este é um dos principais ficheiros do WordPress localizado no diretório raiz, normalmente denominado public_html.
Pode utilizar um cliente FTP (como o FileZilla) ou um gestor de ficheiros no painel de controlo.
O próximo passo é colar a seguinte linha de código no ficheiro ficheiro wp-config.phpantes da linha seguinte:É tudo, parem de editar! Bom blogue.
define( 'WP_MEMORY_LIMIT', '256M' );
Esta linha de código diz ao WordPress para aumentar o limite de memória do PHP para 256MB.
Uma vez concluído, é necessário guardar as alterações e carregar o ficheiro wp-config.php de volta para o seu servidor.
Pode agora atualizar o seu sítio WordPress e o erro de esgotamento da memória deverá desaparecer.
Opção 2:Editar o ficheiro .htaccess
O próximo método é editar o ficheiro .htaccess. Este ficheiro também está localizado na pasta de raiz do seu sítio WordPress.
Aqui, o seguinte código precisa de ser colado antes da linha#END WORDPRESS
.
php_value memory_limit 256M
Semelhante ao código anterior, ele dirá ao WordPress para aumentar o limite de memória do PHP para 256MB.
Depois disso, basta guardar as alterações e carregar o ficheiro de volta para o seu servidor Web. Pode agora abrir novamente o site WordPress para ver se o erro de limite de memória desapareceu.
Opção 3:Verificar o ficheiro php.ini
Se o procedimento acima não funcionar, talvez seja necessário consultar o ficheiro php.ini.
php.ini é o ficheiro que controla as definições do PHP, incluindo a versão do PHP e os scripts do PHP. Não é um ficheiro central do WordPress, uma vez que é normalmente fornecido pelo fornecedor do servidor. O seu código pode ser inspeccionado para ver os limites de utilização de memória do PHP.
No entanto, este método requer um certo nível de competência e recomendamos que contacte a equipa técnica do seu fornecedor de servidores para ver se podem aumentar manualmente o limite de memória do WordPress. Caso contrário, isso pode levar a mais erros.
Opção 4: Atualizar o servidor onde instalou o WordPress
Se continuar a encontrar erros de esgotamento de memória, isso indica que o seu sítio Web ultrapassou a configuração atual do servidor. À medida que o seu site atrai mais utilizadores e adiciona mais conteúdo, necessita de mais recursos para funcionar sem problemas. A atualização para um servidor com uma configuração superior pode ser a solução permanente.