Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie einen PHP-Speicherüberlauf

So lösen Sie einen PHP-Speicherüberlauf

王林
王林nach vorne
2019-09-09 16:04:445483Durchsuche

So lösen Sie einen PHP-Speicherüberlauf

Manchmal finden wir beim Ausführen eines PHP-Programms eine Eingabeaufforderung wie Fatal Error: Out of memory . Dies kann daran liegen, dass das Programm eine große Anzahl von Variablen und Objekten verwendet, was dazu führt, dass nicht genügend Speicher zugewiesen wird.

Ich bin auf einen solchen Fehler gestoßen und konnte ihn nicht beheben, egal wie ich es versucht habe. Später habe ich einige Informationen im Internet überprüft, aber ich habe den Parameter „memory_limit“ in der Datei php.ini geändert, aber egal wie ich Ich habe es geändert, ich bekomme immer noch diese Fehlermeldung, besonders deprimiert! Später hatte ich wirklich keine Wahl, also bat mich jemand um Hilfe, ich solle „init_set(“memory_limit“, „128M“);“ zu meinem Programmcode hinzufügen ein Versuch. Es hat wirklich funktioniert. Jetzt teile ich meine beiden Methoden zur Lösung dieses Problems mit Ihnen und hoffe, Menschen zu helfen, die wie ich auf ähnliche Probleme stoßen.

Methode 1:

Wir können den Standardparameter „memory_limit“ in der php.ini-Datei von 128 MB auf 256 MB oder größer ändern:

memory_limit =
 128M

Methode 2:

Wenn es sich um einen virtuellen Host handelt, können wir hinzufügen:

init_set(
"memory_limit"
,
 "128M"
)
;

Der obige Inhalt dient nur als Referenz!

Empfohlenes Video-Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie einen PHP-Speicherüberlauf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen