So legen Sie ein unbegrenztes PHP-Speicherlimit fest: Öffnen Sie zuerst die Datei „php.ini“, suchen Sie dann den Eintrag „memory_limit“ und ändern Sie dann die Parameter auf einen beliebigen Wert, den Sie festlegen möchten . Dürfen.
Empfohlen: „PHP-Video-Tutorial“
Beim Ausführen eines PHP-Programms tritt normalerweise „Schwerwiegender Fehler: Zulässige Speichergröße von xx Bytes erschöpft“ auf (die zulässige Speichergröße beträgt xx Bytes erschöpft) Abschnitt erschöpft) Fehler, das bedeutet, dass das PHP-Skript zu viel Speicher verwendet und den vom System maximal zulässigen Speicher ü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.
1. Überprüfen Sie den Speichergrenzwert von PHP
Um diesen Wert zu überprüfen, müssen Sie zuerst phpinfo();
Drucken Sie dieses Skript auf Ihrem Webserver und Rufen Sie es dann im 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 PHP-Parameter anzuzeigen Einstellungen, nicht nur „memory_limit“
2. Auf welchen Wert 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.
3. So legen Sie das Speicherlimit fest
Methode 1: php.ini
Die einfachste oder gebräuchlichste Methode besteht darin, php.ini zu ändern
1 Das ist das Richtige für Sie. Effektive php.ini-Datei. 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 erstellt haben, um deren Konfigurationsparameter anzuzeigen, finden Sie den Eintrag „Geladene Konfigurationsdatei“. Das Folgende ist ein Beispiel:
Für Linux-Benutzer: Sie können die entsprechende Konfigurationsdatei finden, indem Sie „php -i | grep Loaded Configuration File“ ausführen. Für Windows-Benutzer können Sie versuchen, php.ini in Ihrem php-Installationsverzeichnis zu ändern.
2. Bearbeiten Sie php.ini. Suchen Sie in php.ini nach dem Element „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 in einen beliebigen Wert ändern, Speichern Sie die Datei
3. Wenn der Webserver Apache verwendet, führen Sie ihn aus : Dienst httpd-Neustart
In einigen Fällen ist es Ihnen möglicherweise nicht gestattet, php.ini privat zu ändern. Wenn Sie beispielsweise einen virtuellen Hosting-Dienst erworben haben, Ihr Dienstanbieter Ihnen jedoch nicht erlaubt, diese Datei zu ändern. Dann möchten Sie möglicherweise andere Methoden in Betracht ziehen, um den Wert von „memory_limit“ zu erhöhen.
Methode 2: .htaccess
Hinweis: Diese Methode wird nur wirksam, wenn PHP mit dem Apache-Modul ausgeführt wird. Suchen Sie die Datei „.htaccess“ im Stammverzeichnis Ihrer Website. Wenn Sie noch keine haben, können Sie selbst eine erstellen. Fügen Sie dann die folgende Konfiguration ein
? OK. oder Die Änderung von y_limit ist fehlgeschlagen Wenn Sie einen virtuellen Host verwenden, kann es sein, dass der Wert von „memory_limit“ nicht geändert werden kann. Sie müssen sich an Ihren Dienstanbieter wenden, um zu erfahren, wie Sie damit umgehen können. Normalerweise ist der maximal einstellbare Wert begrenzt oder Sie können ihn überhaupt nicht ändern. Wenn die Umgebung Ihren Anforderungen wirklich nicht gerecht wird, sollten Sie über einen Wechsel zu einem anderen Hosting-Anbieter nachdenken.
Das obige ist der detaillierte Inhalt vonSo legen Sie ein unbegrenztes PHP-Speicherlimit fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!