Heim >Backend-Entwicklung >PHP-Problem >So legen Sie den Speicher in php.ini fest
So legen Sie den php.ini-Speicher fest: Erstellen Sie zuerst eine leere PHP-Datei, fügen Sie dann den Inhalt „“ hinzu und öffnen Sie schließlich die php.ini-Datei Es Parameter.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So ändern Sie das PHP-Speicherlimit
Gestern, beim Debuggen des Programms auf der Serverseite, Plötzlich tauchte die Website auf Schwerwiegender Fehler: Zulässige Speichergröße..., Ich war damals verwirrt, aber es weckte nicht nur meine Neugier, sondern Baidu fand auch den Grund heraus Ein einzelnes Skript verbrauchte zu viel Speicher. Das Folgende ist ein reproduzierter Artikel.
Beim Ausführen eines PHP-Programms tritt normalerweise der Fehler „Schwerwiegender Fehler: Zulässige Speichergröße von xxxxxx Bytes erschöpft“ auf. Dies bedeutet, dass das PHP-Skript zu viel Speicher verwendet und die maximal zulässige Speichereinstellung überschreitet . 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 PHPUm diesen Wert zu überprüfen, müssen Sie eine leere PHP-Datei erstellen, z. B. view-php-info.php. Fügen Sie dann den Code ein.<?php phpinfo(); ?>Platzieren Sie dieses Skript auf Ihrem 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 ein Teil sich auf „memory_limit“ bezieht, wie unten gezeigt: Hinweis: Sie können diese Methode verwenden, um andere Parametereinstellungen von PHP anzuzeigen, nicht nur Is memory_limit[Lernempfehlung:
PHP-Video-Tutorial]
Auf wie viel sollte „memory_limit“ eingestellt werden? Dies hängt ganz 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 festmemory_limit = 128M ; 可以将128M改为任何你想设置的值Speichern Sie die Datei.
Hinweis: Diese Methode wird nur wirksam, wenn PHP mit dem Apache-Modul ausgeführt wird.
httpd restart
Fügen Sie einfach die folgende Befehlszeile zu Ihrem PHP-Code hinzu.
php_value memory_limit 128M ; 可以将128M改为任何你想设置的值
Memory_limit-Änderung fehlgeschlagen
Das obige ist der detaillierte Inhalt vonSo legen Sie den Speicher in php.ini fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!