O WordPress é executado em seu servidor e, na maioria das vezes, executa scripts em resposta a solicitações feitas por você e seus visitantes dirigir-se a ele. Podem ser uploads de arquivos (imagens, vídeos, temas, plugins etc.). Nesse caso, você pode receber o erro:

O arquivo enviado excede a directiva upload_max_filesize em php.ini

Todos esses arquivos e scripts são armazenados na memória do servidor. Quando há muitos coabitando ali simultaneamente, o limite é atingido e você recebe um erro como:

Erro fatal: tamanho de memória permitido de 3456789 bytes esgotados (tentativa de alocar 2345678 bytes) em /home/example-com/public_html/wp-includes/plugin.php na linha 1234

A solução para esses erros é aumentar a quantidade de memória alocada para o WordPress. Neste artigo, vou mostrar 4 métodos para aumentar o limite máximo de memória do WordPress.

1a método: Edite o arquivo php.ini

Se você usa o cPanel, na seção Arquivos, Clique em gerenciador de arquivos. Verifique se a caixa " Mostrar arquivos ocultos »(arquivos de ponto) está marcado e clique no botão « Vai ".

Na árvore de arquivos à esquerda selecione sua pasta wp-admin e localize um arquivo chamado php.ini ou php5.ini. Abra-o e adicione ou edite os valores abaixo. Se você não o vê, crie um. Para fazer isso clique no link " Nouveau Arquivo ", O nome do php.ini ou php5.ini. Abra o arquivo e adicione as seguintes linhas:cpanel-manager-file-pasta de escolha 1

upload_max_filesize = 1000M
post_max_size = 2000M
memory_limit = 3000M
file_uploads = On
max_execution_time = 180

O "M" após os valores representa Megabytes. Altere os valores para o que achar mais adequado às suas necessidades. O valor que max_execution_time representa o tempo máximo de carregamento de um script. Observe, entretanto, que em geral upload_max_filesize (tamanho máximo de um arquivo para upload) deve ser o menor valor, memory_limit (memória total alocada para um script) a maior e post_max_size (tamanho máximo de dados de uma solicitação do tipo post) o meio-termo.

2nd Método: Edite seu arquivo .htaccess

Se você não teve sucesso com o arquivo php.ini tente com o arquivo .htaccess  adicionando ou editando as linhas no final do arquivo:

php_value upload_max_filesize 1000M
php_value post_max_size 2000M
php_value memory_limit 3000M
php_value max_execution_time 180
php_value max_input_time 180

O princípio é o mesmo do seu arquivo php.ini. Salve suas alterações e limpe o cache do navegador.

3nd Método: Edite seu arquivo wp-config.php

Antes que você pense que você tem má sorte, tente alterar o seu arquivo wp-config.php adicionando isso no final:

define('WP_MEMORY_LIMIT', '3000M');

Lembre-se, o princípio é sempre o mesmo. Substitua 3000 pelo seu valor. Salve suas alterações e esvazie o cache do navegador.

4nd Método: Altere os valores no seu WHM

Se você estiver hospedado em um VPS (Virtual Private Server) ou em um servidor dedicado, poderá alterar os valores no seu WHM (Web Hosting Manager).Hospedagem na web).

Depois de se autenticar, vá para servidor Configuração> Ajustar configurações. Na guia PHP, insira os valores que mais se adequam a você e clique no botão Salvar.

WHM-php

Em seguida, em Configuração de serviço> Editor de configuração de PHP alterar os valores memory_limit et upload_max_filesize a sua conveniência.

php-configuration-editor-update-memory

Finalmente, na seção Opções e informações encontre e mude o valor max_execution_time. Clique no botão Salvar parte inferior da página.

Isso é tudo para este artigo sobre métodos pelos quais você pode solucionar problemas de limitações de memória em seu servidor e WordPress. Você já encontrou esses problemas? Você conhece outras soluções? Compartilhe-os conosco na seção de comentários.