Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

PHP Fatal Error : Memory Esausto

applicazioni PHP , come WordPress e Drupal , comunemente incontrano il PHP Fatal error: memoria esaurita. Questo di solito si verifica quando un plugin o altra estensione fa sì che lo script per utilizzare la memoria del server troppo. La configurazione di default di PHP imposta un limite alla quantità di memoria di uno script può essere utilizzato per impedire l'esecuzione difettosi o dannoso di rallentamento o crash di un server . Di tanto in tanto , ci sarà un motivo legittimo per superare questo limite di memoria , come ad esempio il caricamento di un file o l'esecuzione di un complesso di applicazioni web. È possibile aumentare il limite di memoria PHP e fissare il PHP Fatal error: messaggio esaurito la memoria. Aumentare PHP Limite di memoria per un singolo script

Il modo più semplice per risolvere il PHP memoria errori esaurito è quello di aumentare il limite di memoria per lo script che sta causando l'errore. Ad esempio , se si ottiene l'errore quando si tenta di eseguire uploader.php , è possibile aggiungere questa riga alla parte superiore del codice :

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

Se viene ancora visualizzato l'errore , provare ad aumentare il 16M a 32M e provare di nuovo . Aumentare questo numero incrementale fino a quando compare più l'errore . Questa operazione cambia solo il limite di memoria per quello script PHP. Se un plugin sta causando l'errore , aggiungere questa riga all'inizio del file PHP del plugin .
Aumentare livello di server PHP Limit

Se si è l'amministratore di il server e avere accesso a php.ini , è possibile modificare il limite di memoria per l'intera configurazione di PHP . Questo riguarda tutti gli script PHP in esecuzione sul server . Per fare ciò , php.ini aperto sul vostro server web e cercare la riga che legge " memory_limit =" . Anche in questo caso , aumentarlo finché non si riceve più il messaggio di errore. Per disabilitare il limite di memoria , impostarlo su " memory_limit = -1" .
Aumentare PHP Limite di memoria in . Htaccess

Se siete su una condivisa server o non hanno accesso a php.ini , è possibile impostare il limite di memoria nel file . htaccess . Per farlo, aggiungere un file htaccess nella directory principale del tuo sito web (se non esiste già ) e quindi aggiungere una riga che dice : .

Php_value memory_limit 16M

Questo aumenta il limite per il tuo sito solo . È possibile verificare che questo ha lavorato mettendo un Riga della pagina e leggere l'output . Cercare un valore memory_limit "locale" e verificare che corrisponda a ciò che sopra definito. Se non ha funzionato , chiedere all'amministratore di rete per abilitare " AllowOverride On".
WordPress Plugin e moduli Drupal

Se non si sente a proprio agio i file di configurazione di editing a mano, è possibile installare plugin o moduli che renderanno il cambiamento necessario per voi. Per WordPress , provare Bump Memoria , che è stato progettato specificamente per risolvere l' errore di memoria esaurita durante l'aggiornamento la tua installazione di WordPress . Per Drupal , utilizzare il modulo di Drupal tweaks che fornisce un'interfaccia utente per la modifica di un certo numero di impostazioni PHP , tra cui il valore memory_limit .

 

Programmazione © www.354353.com