Entendendo os limites de memória do PHP no WordPress
Se encontrar um erro "Fatal error: Allowed XXXX bytes memory size exhausted" (Erro fatal: tamanho de memória permitido de XXXX bytes esgotado) ao editar o seu sítio WordPress, pode dever-se a um limite de memória PHP insuficiente.
O que é o limite de memória do PHP?
O limite de memória do PHP é a quantidade máxima de memória que pode ser utilizada por um script PHP num servidor. O WordPress necessita de uma determinada quantidade de memória para funcionar, e exceder este limite resultará em erros e falhas.
Como detetar problemas de limite de memória?
Esta pode ser acedida a partir do painel de controlo do WordPress através da opção " " para detetar se está a ter problemas de limitação de memória. Esta ferramenta ajudá-lo-á a identificar problemas com o seu sítio Web e fornecerá sugestões para os corrigir.
Como posso aumentar o limite de memória PHP para o WordPress?
Aqui estão quatro maneiras fáceis de aumentar o limite de memória PHP para o WordPress:
Método 1: através do ficheiro wp-config.php
- Abra o ficheiro wp-config.php no diretório raiz da sua instalação do WordPress.
- Adicione o seguinte código:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '256M');
- Guardar o ficheiro. Isto define o limite de memória para 256MB.
Método 2: Através do ficheiro .htaccess
- Ligue-se ao seu site utilizando um cliente FTP e localize o ficheiro .htaccess no diretório raiz.
- Adicione o seguinte código ao ficheiro:
php_value memory_limit 256M
- Guarde o ficheiro e carregue-o. Isto define o limite de memória para 256MB.
Método 3: através do ficheiro php.ini
- Encontre a localização do seu ficheiro php.ini, que pode ser encontrado com o seguinte código:
- Abra o ficheiro php.ini e encontre a opção
limite_de_memória
Definir e modificar para:
memory_limit = 256M
- Guarde o ficheiro e carregue-o.
Método 4: Configuração através do painel do servidor e do alojamento
- Se estiver a utilizar o cPanel, navegue para "hardware" e utilizar o editor MultiPHP INI.
- Selecionar o domínio a modificar e ajustar o valor do limite de memória.
Se não conseguir fazer a alteração sozinho, pode contactar o seu fornecedor de alojamento para obter assistência.
Verificar se o limite de memória do PHP foi aumentado
- iniciar sessão Painel de controlo do WordPressIr para "artefacto"➡️"Saúde do sítio"Parte.
- Clique em "informação", desloque-se para "servidor (computador)" para encontrar as definições de limite de memória do PHP.
- Se o valor aumentar para o montante definido, a alteração tem efeito.
Resumo:
Quando se utiliza um sítio Web WordPress com um problema de limite de memória PHP, é normalmente a quantidade máxima de memória utilizada pelos scripts PHP no servidor que excede o limite, provocando o bloqueio do sítio Web. Ao editar o arquivo wp-config.php
Documentação,.htaccess
Documentação,php.ini
ou aumentar o limite de memória através do painel de alojamento do servidor, pode resolver eficazmente este problema.