Menü Schließen

PHP Memory Limit einstellen

Eher wir Dir zeigen, wie Du auf unseren Full-Managed-Servern das PHP Memory Limit individuell pro Kunde und Webseite einstellen kannst, erstmal ein paar Informationen:

Wofür brauche ich überhaupt ein PHP Memory Limit?

PHP reserviert immer einen Teil des RAMS zum ausführen von Scripten. Wie viel Arbeitsspeicher dafür vorgehalten werden darf, definierst Du über das PHP Memory Limit.
Wäre hier keine Grenze gesetzt, könnte ein schlechtes Script dazu führen, dass der Arbeitsspeicher langsam aber sicher volläuft, so dass erst die Geschwindigkeit der Webseiten deutlich langsamer wird und am Ende sogar der komplette Server instabil werden kann.

Wie hoch sollte das PHP Memory Limit sein?

Das lässt sich leider nicht pauschal beantworten.

Es kommt in erste Linie darauf an, welches CMS Du einsetzt und wie viele Anwendungen Du dort installiert hast. Die Werte schwanken zwischen 32 MB für eine einfache WordPress-Installation bis zu locker 512 MB bei einer komplexen Shopware-Installation.

Aus diesem Grund sehen wir davon ab, generell ein so hohes Limit zu setzen, damit jede Art von CMS damit auskommt (WordPress braucht nunmal weniger als Shopware).

Das PHP Memory Limit für eine Webseite setzen

Wenn Du die Einstellungen einer Webseite (analog natürlich auch für Sub- vHost und Aliasdomain vHost) öffnest, kannst Du das Limit direkt einstellen.

Trägst Du hier eine 0 ein, so wird der automatisch auf den Wert des Servers oder auf den Wert der verwendeten Webserver-Konfiguration gesetzt, falls Du hier auch PHP-Einstellungen definiert hast.

Beachte bitte, dass die „Individuelle php.ini Einstellungen“ immer vorrangig sind. Wenn Du dort ein abweichendes Limit eingetragen hast, wird dieser Wert genommen, soweit er nicht größer als das definierte Limit ist. Gleiches gilt für ein Memory Limit, dass Du über die Direkten (Webserver-Konfiguration) gesetzt hast.

Das PHP Memory Limit für einen Kunden setzen

Wenn Du nicht möchtest, dass Deine Kunden beliebig hohe Werte für ihre Webseiten eintragen, dann kannst Du auch jedem Kunden ein Limit zuweisen. Dieses Limit verhält sich wie z.B. auch die Limitierung des Webseiten-Speichers: der Kunde kann „sein“ Limit auf alle Seiten individuell verteilen.