Jedes Webhosting hat sein eigenes PHP-Setup mit festen Grenzen, damit eine einzelne Website nicht den ganzen Server beanspruchen kann. Die meisten Websites merken von den Grenzen nie etwas. Hier siehst du die Werte und was du tust, wenn du auf sie stößt.
Die Grenzen
PHP-Einstellungen auf allen Webhostings
- memory_limit
512M(pro PHP-Prozess, fest)- upload_max_filesize
128M- post_max_size
128M- max_execution_time
300Sekunden (harte Grenze)- max_input_vars
3000- date.timezone
Europe/Copenhagen- display_errors
- Ausgeschaltet (Fehler werden in
logs/php/error.loggeschrieben)
Wie viele PHP-Prozesse gleichzeitig laufen können, hängt von deinem Paket ab. Mehr Prozesse bedeuten, dass mehr Besucher gleichzeitig eine Antwort bekommen: Das ist besonders für Onlineshops und stark besuchte WordPress-Seiten wichtig.
| Paket | PHP-Prozesse gleichzeitig | Speicher pro Prozess |
|---|---|---|
| Starter | 8 | 512 MB |
| Pro | 16 | 512 MB |
| Business | 32 | 512 MB |
| Max | 32 | 512 MB |
Kann ich php.ini ändern?
Derzeit nicht. Im Kontrollpanel gibt es keinen php.ini-Editor, und die obigen Grenzen sind für das ganze Webhosting festgelegt. Einige Werte (z. B. Speicher, deaktivierte Funktionen und welche Ordner PHP lesen darf) sind aus Sicherheitsgründen gesperrt und können nie überschrieben werden.
Wenn du auf eine Grenze stößt
Was bedeutet „Allowed memory size of … bytes exhausted“?
Ein Skript hat mehr als 512 MB Speicher verbraucht. Das liegt fast immer an einem Plugin oder Import, das zu viel auf einmal lädt. Aktualisiere oder ersetze das Plugin, oder teile den Import auf. Ein größeres Paket bringt mehr PHP-Prozesse, aber nicht mehr Speicher pro Prozess.
Ich kann in WordPress keine große Datei hochladen. Was tun?
Der Upload über den Browser ist auf 128 MB pro Datei begrenzt. Größere Dateien, z. B. Videos oder Backup-Archive, lädst du per SFTP unter Webhosting → SSH/SFTP hoch, wo die Grenze von 128 MB pro Datei nicht gilt.
Mein Skript bricht nach 5 Minuten ab. Kann es länger laufen?
Nein. Eine einzelne Anfrage darf höchstens 300 Sekunden laufen. Teile die Arbeit in kleinere Häppchen auf, z. B. mit einem Import, der dort weitermacht, wo er aufgehört hat.
Die Seite ist langsam, wenn viele Besucher da sind. Hilft ein größeres Paket?
Ja, wenn alle PHP-Prozesse gleichzeitig belegt sind. Pro hat doppelt so viele wie Starter, Business und Max haben viermal so viele. Überlege dir außerdem ein Cache-Plugin, damit weniger Seiten jedes Mal von PHP erzeugt werden müssen.
Kann ich die Zeitzone selbst wählen?
Der Server nutzt dänische Zeit (Europe/Copenhagen). In WordPress kannst du unter Einstellungen → Allgemein eine andere Zeitzone wählen, und in deinen eigenen Skripten kannst du sie mit date_default_timezone_set() setzen.