Heim > Backend-Entwicklung > PHP-Problem > So ändern Sie Einschränkungen in PHP

So ändern Sie Einschränkungen in PHP

藏色散人
Freigeben: 2023-03-01 22:14:01
Original
3246 Leute haben es durchsucht

So ändern Sie das Limit in PHP: Suchen und öffnen Sie zuerst die für die Website gültige Datei „memory_limit“ und ändern Sie dann die spezifischen numerischen Parameter entsprechend den Anforderungen ; endlich den Webserver neu starten.

So ändern Sie Einschränkungen in PHP

So ändern Sie das Memory_Limit-Limit von PHP

Beim Ausführen eines PHP-Programms werden Sie normalerweise auf „Schwerwiegender Fehler: Der Fehler „Zulässige Speichergröße von xxxxxx Bytes erschöpft“ 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 überprüfen, ob Ihr Programm zu viel Speicher zugewiesen hat. Speicher: Wenn kein Problem mit dem Programm vorliegt, 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.

<?php phpinfo(); ?>
Nach dem Login kopieren

Legen Sie dieses Skript auf Ihren Webserver und rufen Sie es in Ihrem Browser auf. Zu diesem Zeitpunkt können Sie die Informationen zu Ihrer PHP-Umgebungskonfiguration sehen, darunter auch Informationen zu „memory_limit“

Hinweis: Mit dieser Methode können Sie andere Parametereinstellungen von PHP anzeigen, nicht nur „memory_limit“

Auf welchen Wert sollte das „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 fest

Methode 1: php.ini

Die einfachste oder gebräuchlichste Methode besteht darin, php.ini zu ändern

1. Suchen Sie zunächst die für Ihre Website geeignete php.ini-Datei. Da es mehrere Stellen 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 das Element „Geladene Konfigurationsdatei“. Das Folgende ist ein Beispiel:

Für Linux-Benutzer können Sie „php -i“ ausführen |. grep Loaded Configuration File“, um die entsprechende Konfigurationsdatei zu finden. 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 auf einen beliebigen Wert ändern.

Speichern Sie die Datei.

3 ist ein Webserver. Führen Sie dann Folgendes aus:

httpd restart
Nach dem Login kopieren

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 als Apache-Modul ausgeführt wird. Suchen Sie die Datei „.htaccess“ im Stammverzeichnis Ihrer Website. Wenn Sie keine haben, können Sie selbst eine erstellen. Geben Sie dann die folgende Konfiguration ein:

php_value memory_limit 128M; Sie können 128M auf jeden beliebigen Wert ändern

Methode 3: Ändern Sie die Speichereinstellungen von PHP während der Laufzeit

Einfach Fügen Sie die folgende Befehlszeile zu Ihrem PHP-Code hinzu.

ini_set(&#39;memory_limit&#39;,&#39;128M&#39;);
Nach dem Login kopieren

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonSo ändern Sie Einschränkungen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage