Wie stelle ich die Speichergröße in PHP ein?
Beim Ausführen eines PHP-Programms tritt normalerweise der Fehler „Schwerwiegender Fehler: Erlaubte Speichergröße von xxxxxx Bytes erschöpft“ auf. Dies bedeutet, dass das PHP-Skript zu viel Speicher verwendet und das Systemlimit überschreitet legt den maximal zulässigen Speicher fest. Um dieses Problem zu lösen, müssen Sie zunächst prüfen, ob Ihr Programm zu viel Speicher zugewiesen hat. Wenn es keine Probleme mit dem Programm gibt, können Sie das Speicherlimit (memory_limit) von PHP mit den folgenden Methoden erhöhen.
Überprüfen Sie den Speichergrenzwert von PHP
Um diesen Wert zu überprüfen, müssen Sie eine leere PHP-Datei erstellen, z. B. view -php-info .php. Fügen Sie dann den folgenden Code ein.
Legen Sie dieses Skript auf Ihren PHP-Host und rufen Sie es in Ihrem Browser auf. Zu diesem Zeitpunkt können Sie die Informationen zu Ihrer PHP-Umgebungskonfiguration sehen, von denen sich ein Teil auf „memory_limit
“ bezieht, wie unten gezeigt:
注:你可以用这种方法来查看php的其他参数设置,不仅仅是memory_limit
Wie soll das Memory_Limit eingestellt werden? Zu?
Dies hängt vollständig von den Anforderungen Ihrer Anwendung ab. Beispielsweise benötigt WordPress 32 MB, um den Kerncode auszuführen. Drupal 6 erfordert, dass dieser Wert mindestens 16 MB beträgt, und empfiehlt, ihn auf 32 MB festzulegen. Wenn Sie viele Plug-Ins installieren, insbesondere solche, die eine Bildverarbeitung erfordern, benötigen Sie möglicherweise 128 MB oder mehr Speicher.
So legen Sie das Speicherlimit fest
Die einfachste oder gebräuchlichste Methode besteht darin,php.ini
Zuerst diephp.ini
Datei
zu finden, die wirksam ist für Ihre Website Da es mehrere Orte gibt, an denen Sie PHP-Parameter festlegen können, ist das Finden der richtigen Konfigurationsdatei und das Vornehmen von Änderungen der erste Schritt. Wenn Sie mit der oben genannten Methode eine PHP-Datei erstellen, um deren Konfigurationsparameter anzuzeigen, finden Sie das Element „Loaded Configuration File
“. Das Folgende ist ein Beispiel:
Für Linux-Benutzer können Sie „php -i | grep Loaded Configuration File
“ ausführen " um die entsprechende Konfigurationsdatei zu finden. Für Windows-Benutzer können Sie versuchen, php.ini in Ihrem PHP-Installationsverzeichnis zu ändern.
Bearbeitenphp.ini
Suchen Sie inphp.ini
den Eintrag „memory_limit
“. Wenn nicht, können Sie diesen Parameter selbst am Ende der Datei hinzufügen. Im Folgenden finden Sie einige Einstellungsbeispiele
memory_limit = 128M
; Sie können 128M auf einen beliebigen Wert ändern, den Sie festlegen möchten
Speichern Sie die Datei
Starten Sie den Webserver neu
Wenn der Webserver Apache verwendet, führen Sie Folgendes aus:
httpd restart
In einigen Fällen dürfen Sie es möglicherweise nicht privat ändernphp.ini
. Wenn Sie beispielsweise einen virtuellen Hosting-Dienst erworben haben, Ihr Dienstanbieter Ihnen jedoch nicht erlaubt, diese Datei zu ändern. Dann möchten Sie vielleicht andere Möglichkeiten in Betracht ziehen, den Wert vonmemory_limit
zu steigern.
Verwandte Empfehlungen:PHP-Tutorial
Das obige ist der detaillierte Inhalt vonSo legen Sie die Speichergröße in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!