Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP Erro fatal: memória esgotada
aplicações PHP , tais como WordPress e Drupal , comumente encontrar o erro fatal PHP: memória esgotada . Isso geralmente ocorre quando um plugin ou outra extensão faz com que o script para usar a memória do servidor demais. A configuração padrão do PHP define um limite para a quantidade de memória um script pode usar para impedir que os scripts defeituosos ou maliciosos de retardar ou deixar de funcionar um servidor. Ocasionalmente , haverá uma razão legítima para exceder este limite de memória, como o upload de um arquivo ou executar uma aplicação Web complexa. Você pode aumentar o limite de memória PHP e corrigir o erro fatal PHP: memória esgotada mensagem. Aumentar Limite de memória do PHP para um único script

A maneira mais simples de corrigir o erro de memória esgotada PHP é aumentar o limite de memória para o script que está causando o erro. Por exemplo , se você receber o erro ao tentar executar uploader.php , você pode adicionar esta linha ao topo do código:

ini_set ( " memory_limit ", " 16M ");

Se você ainda receber o erro , tente aumentar o 16M a 32M e tentar novamente. Aumente esse número de forma incremental até que o erro não aparece mais . Isso só vai mudar o limite de memória para que um script PHP . Se um plug-in está causando o erro , adicione esta linha ao topo do arquivo PHP do plugin.
Aumentar Limite PHP Servidor -Wide

Se você é o administrador de o servidor e ter acesso ao php.ini, você pode alterar o limite de memória para toda a configuração do PHP. Isso afeta todos os scripts PHP em execução no servidor . Para fazer isso, abra php.ini no seu servidor web e procure a linha que lê " memory_limit =" . Mais uma vez, aumentá-la até que você não receber a mensagem de erro. Para desabilitar o limite de memória , ajuste-o para " memory_limit = -1 " .
Aumentar Limite de memória do PHP em . Htaccess

Se você estiver em um compartilhada servidor ou não têm acesso ao php.ini , você pode definir o limite de memória em seu arquivo htaccess . . Para fazer isso, adicione um arquivo htaccess para o diretório raiz do seu site (se ainda não existir ) e , em seguida, adicione uma linha que diz: .

Php_value memory_limit 16M

Isso aumenta o limite apenas o seu site. Você pode verificar se isso funcionou , colocando um Linha da página e ler a saída. Procure por um valor memory_limit "local" e garantir que ele corresponde ao que você definiu anteriormente. Se isso não funcionar , pergunte ao seu administrador da Web para permitir " AllowOverride On".
Plugins WordPress e Drupal Módulos

Se você não se sentir confortável editar arquivos de configuração à mão, você pode instalar plugins ou módulos que vão fazer a mudança necessária para você. Para WordPress , tente Memória Bump , que foi projetado especificamente para resolver o erro de memória esgotada quando atualizar sua instalação do WordPress . Para Drupal , use o módulo Drupal ajustes que fornece uma interface de usuário para alterar uma série de configurações do PHP , incluindo o valor memory_limit .

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um menu árvore com PHP e MySQL 
·Como criar um quiz online com PHP 
·Como Ler Consulta Cordas em PHP 
·Como remover uma criança de XML com PHP 
·Formulário PHP Processamento MySQL Query 
·Como criar uma tabela de outra tabela no MySQL 
·Como inserir um arquivo PHP em todas as páginas 
·Como remover uma string vazia em PHP 
·Como gravar arquivos função personalizada PHP para Te…
·Como escrever API PHP Classes Pull em um servidor remot…
  Artigos em destaque
·Como usar Filefilter em Java 
·Tipos de dados COBOL 
·Porque é que o Java Anotação Ignorado no Código 
·Como substituir os dados do valor de forma de onda em L…
·Como remover cookies em Java 
·A diferença entre um Helios & Galileo Eclipse 
·Como Analisar Sintaxe 
·Como forçar uma chamada Destructor em C + + Net 
·O que é um ciclo infinito 
·Como fazer exame de entrada em Java Usando um Scanner 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados