Das PHP Die Speicherbegrenzung steuert, wie viel Serverspeicher ein Server zur Verfügung hat. PHP Das Skript kann verwendet werden. Die meisten WordPress Websites funktionieren mit 128 MB bis 256 MB, während WooCommerce Shops, Mitgliederseiten, Page-Builder und große Importe benötigen möglicherweise 256 MB bis 512 MB.
Mehr PHP Mehr Speicherplatz macht eine Website nicht automatisch schneller. Geschwindigkeit und Datenkapazität hängen auch von der CPU, dem gesamten Arbeitsspeicher (RAM), der Datenbankleistung, dem Caching und vielem mehr ab. PHP Parallelität.
Was ist der PHP Speichergrenze?
Das PHP Die Speichergrenze ist die maximale Speichermenge, die ein einzelner Computer speichern kann. PHP Das Skript kann während einer Ausführung Speicher zuweisen. PHP Diese Speicherbegrenzung wird über die Direktive memory_limit gesteuert. PHP Prozesse mit einem Limit von 256 MB können beim Generieren einer Seite, Importieren von Produkten oder Ändern der Größe von Bildern nicht mehr als 256 MB zuweisen. PHP Der Prozess wird gestoppt, sobald dieser Grenzwert überschritten wird.
Webhoster setzen dieses Limit durch, um zu verhindern, dass ein fehlerhaftes Skript übermäßig viele Serverressourcen verbraucht. Dieser Schutz ist besonders wichtig bei Shared Hosting, wenn mehrere Kunden denselben physischen Server nutzen.
PHP Der Arbeitsspeicher steht in Zusammenhang mit verschiedenen anderen Hosting-Ressourcen, die Begriffe sind jedoch nicht austauschbar.
| Ressource | Was es steuert |
|---|---|
| PHP Speicherlimit | Maximaler Speicher eins PHP Das Skript kann zuweisen |
| WordPress Speicherlimit | Menge von PHP Erinnerung WordPress Anfragen für den Normalbetrieb |
| WordPress Administrator-Speicherlimit | Höherer Betrag WordPress können administrative Aufgaben anfordern |
| Server-RAM | Für die gesamte Hostingumgebung steht Speicherplatz zur Verfügung. |
| PHP Arbeiter oder Fäden | Anzahl der nicht zwischengespeicherten PHP Anfragen werden gleichzeitig verarbeitet |
Kinsta veranschaulicht diesen Unterschied durch die Auflistung des Speichers pro PHP Thread getrennt von der Anzahl der Threads und der Gesamtzahl PHP Poolgröße (siehe Screenshot unten). Mehr Speicher beschleunigt die Bearbeitung rechenintensiver Anfragen, während mehr Threads die Anzahl gleichzeitiger Anfragen erhöhen. PHP Verarbeitung. WordPress kann die Einstellungen des Hosts nicht überschreiben. PHP Die Einstellung von WP_MEMORY_LIMIT auf 512 MB bietet maximal 256 MB, wenn der Server jeden Prozess auf 256 MB begrenzt.
Welches PHP Welchen Speicherplatz benötigt Ihre Website?
Most WordPress Websites sollten mit einem PHP Der empfohlene Arbeitsspeicher liegt zwischen 128 MB und 256 MB. Websites, die komplexe Plugins oder speicherintensive Operationen ausführen, benötigen möglicherweise 512 MB, der angemessene Wert hängt jedoch eher von der Arbeitslast als von der Anzahl der Seiten oder Besucher ab.
| Website oder Arbeitslast | Praktischer Ausgangspunkt |
|---|---|
| Small PHP Website oder grundlegende WordPress blog | 128 MB |
| Charakteristische WordPress Business-Website | 256 MB |
| WooCommerceMitgliedschaft oder LMS-Website | 256–512 MB |
| Website mit vielen Plugins oder komplexer Seitenerstellung | 256–512 MB |
| Große Importe, Backups oder Bildverarbeitungsaufgaben | 512 MB oder höher |
Dies sind Planungsrichtlinien. Ein gut gebautes WooCommerce Ein Shop benötigt möglicherweise weniger Speicherplatz als eine kleine Website, auf der ein leistungsschwaches Plugin läuft.
Verkehr beeinträchtigt PHP Speicher wird anders genutzt als Parallelität. Eine ressourcenschonende Website, die viele nicht zwischengespeicherte Anfragen empfängt, benötigt möglicherweise mehr Speicher. PHP Arbeiter, während ein großer Produktimport unter Umständen mehr Speicherplatz für einen einzelnen Prozess benötigt. SiteGroundzum Beispiel Mengen WordPress Der Arbeitsspeicher ist standardmäßig auf 256 MB begrenzt und kann bei Shared-Accounts über die wp-config.php-Datei auf bis zu 512 MB erhöht werden. Cloud-Tarife unterstützen möglicherweise mehr.
Was passiert, wenn die PHP Ist der Speicherplatz zu gering?
Ein Tief PHP Eine Speicherbegrenzung führt dazu, dass das aktive Skript fehlschlägt, wenn es versucht, mehr Speicher zu belegen, als der Server zulässt. Das deutlichste Anzeichen dafür ist eine Fehlermeldung mit einem Text wie „Zulässiger Speicher erschöpft“.
Weitere Symptome sind:
- A WordPress Kritische Fehlermeldung während eines Plugin- oder Theme-Vorgangs.
- Eine leere Seite oder ein HTTP-500-Fehler.
- Ein unvollständiger Import, Export, eine unvollständige Datensicherung oder ein unvollständiger Malware-Scan.
- Fehler beim Ändern der Bildgröße oder beim Generieren von Miniaturansichten.
- Ein Page-Builder, der kein komplexes Layout speichern kann.
Zwischengespeicherte öffentliche Seiten werden möglicherweise weiterhin geladen, während eine nicht zwischengespeicherte Seite WordPress Die Verwaltungsaufgabe schlägt fehl, weil die zwischengespeicherte Seite nicht dasselbe wiederholt. PHP Arbeit.
Diese Symptome beweisen nicht, dass der Speicher die Ursache ist. Plugin-Konflikte, PHP Inkompatibilität, Datenbankfehler und CPU-Überlastung können ähnliche Fehler verursachen. Überprüfen Sie die Fehlermeldung und PHP Protokoll vor der Änderung des Grenzwerts.
Wie können Sie Ihre PHP Speichergrenze?
Sie können das Limit über Ihr Hosting-Kontrollpanel überprüfen. WordPress Standortgesundheit oder eine vorübergehende PHP Informationsdatei. Beginnen Sie mit dem Control Panel, da dort die Serverkonfiguration angezeigt werden kann.
Überprüfen Sie das Hosting-Kontrollpanel
Öffnen Sie die Website PHP In den Einstellungen finden Sie die Option „memory_limit“. Das Menü könnte so heißen: PHP Aufbau, PHP Optionen oder PHP Info.
Hostinger Kunden können den Wert erkennen durch PHP Informationen im hPanel: Gehen Sie zu Websites → Dashboard → Erweitert → PHP Info (siehe Screenshot unten). Hostinger gibt an, dass seine Web- und Cloud-Tarife feste, tarifspezifische Maximalwerte haben. Kunden können die unterstützten Parameter bearbeiten über PHP Optionen innerhalb des im Plan zulässigen Rahmens.
Einblick in das WordPress Website-Gesundheit
Öffnen Sie „Tools“ > „Site-Integrität“ > „Info“ > „Server“. Der angezeigte Wert kann niedriger sein als das Maximum Ihres Hosting-Kontos.
Verwenden PHP Informationsdatei
Maßgeschneidert PHP Websites können die aktive Konfiguration mithilfe einer Datei anzeigen, die die Funktion `phpinfo()` enthält. Löschen Sie diese Datei sofort nach der Überprüfung, da sie öffentlich zugänglich ist. PHP Auf der Informationsseite werden Details zur Serverkonfiguration angezeigt.
Wie kann man die PHP Speichergrenze?
Sie sollten die PHP Die Speicherbegrenzung kann über das Hosting-Kontrollpanel festgelegt werden, sofern diese Option verfügbar ist. Das Kontrollpanel verringert das Risiko, die falsche Datei zu bearbeiten, und zeigt an, welche Werte der Anbieter zulässt.
WordPress Benutzer können diese Konstanten auch hinzufügen zu wp-config.php vor der Zeile, die lautet: „Das war’s, Schluss mit dem Bearbeiten.“
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT gilt für den Normalbetrieb. WP_MAX_MEMORY_LIMIT Was WordPress Für bestimmte Verwaltungsaufgaben kann zusätzlicher Speicherplatz angefordert werden. Beide unterliegen weiterhin dem Serverlimit.
Andere Umgebungen akzeptieren möglicherweise Änderungen über php.ini, .user.ini oder .htaccessDie richtige Methode hängt von der PHP Handler- und Hosting-Berechtigungen. Wenden Sie sich an den Support, falls die Änderung nicht wirksam wird.
Sichern Sie die Konfigurationsdateien, bevor Sie sie bearbeiten. Vermeiden Sie es, das Limit auf … zu setzen. -1, wodurch das entfernt wird PHP Durch eine Begrenzung wird ein fehlerhaftes Skript dazu gebracht, Speicher zu verbrauchen, bis eine andere Serverbeschränkung dies verhindert.
Sollten Sie das Limit erhöhen, die Website optimieren oder das Hosting upgraden?
Erhöhen Sie die PHP Wenn ein legitimer Vorgang das aktuelle Speicherlimit geringfügig überschreitet, tritt eine Speicherbegrenzung auf. Optimieren Sie die Website oder aktualisieren Sie das Hosting, wenn Speicherfehler während der normalen Nutzung wiederholt auftreten.
| Situation | Angemessene Reaktion |
|---|---|
| Eine legitime Operation überschreitet das Limit geringfügig. | Erhöhen Sie das Limit innerhalb des vom Anbieter zulässigen Bereichs |
| Ein Plugin verbraucht plötzlich übermäßig viel Speicher. | Fehlerbehebung, Aktualisierung, Austausch oder Entfernung des Plugins |
| Ein großer Importvorgang schlägt fehl, aber der Rest der Website funktioniert. | Teilen Sie die Einfuhr auf oder erhöhen Sie vorübergehend das Limit. |
| Bei normalen Seiten- oder Administratoranfragen treten Speicherfehler auf. | Audit-Plugins, Abfragen, Hintergrundprozesse und PHP Protokolle |
| Die Website erreicht auch CPU, RAM, I/O oder PHP Gleichzeitigkeitsgrenzen | Wechseln Sie zu einem Tarif mit besser geeigneten Ressourcen |
| Der Host stellt nicht den von der Anwendung benötigten Speicher zur Verfügung. | Verlegen Sie den Standort auf eine Ebene oder Plattform mit höherer Decke. |
Ein höheres Limit bedeutet keine Leistungsverbesserung. Ein Skript kann zwar innerhalb der 512-MB-Grenze abgeschlossen werden, aber aufgrund unzureichender CPU-Auslastung, ineffizienter Datenbankabfragen oder Verzögerungen durch externe APIs dennoch langsam laufen. Wiederholte Überschreitungen dieser Grenze können auch auf ein fehlerhaftes Plugin, Theme, eine fehlerhafte Abfrage oder einen fehlerhaften Hintergrundprozess hinweisen.
Was PHP Welche Speicherbegrenzung sollten Sie wählen?
Wählen Sie 256 MB als praktischen Richtwert für ein WordPress Unternehmenswebsite. Erwägen Sie 512 MB für WooCommerce, Mitgliedschafts-, LMS-, Seitenerstellungs-, importintensive oder bildintensive Arbeitslasten, wenn Messungen dies rechtfertigen.
Bestätigen Sie beides WordPress Die Einstellungen und die Serverbegrenzung des Hosting-Anbieters sollten überprüft werden. Erhöhen Sie das Limit für speicherintensive Aufgaben, aber untersuchen Sie die Anwendung, wenn normale Anfragen das Limit wiederholt überschreiten. Ein Upgrade des Hosting-Pakets ist ratsam, wenn die Website mehrere Ressourcenlimits erreicht. PHP Allein das Gedächtnis.