Das memory_limit in PHP legt fest, wie viel Speicher ein PHP Script verwenden darf. Versucht ein Script mehr Speicher zu verwenden als erlaubt ist, wird es daran gehindert und man erhält eine entsprechende Fehlermeldung.
Diese Funktion wird benötigt, um allen Webhosting-Kunden genügend Performance bieten zu können, ohne dass einzelne Nutzer den Speicher des Systems für sich einnehmen.
Das PHP memory_limit hat nichts nicht dem Webhosting-Speicherplatz zu tun, sondern ist eher als Arbeitsspeicher für PHP anzusehen.
Je nach Tarif haben Sie bei uns ein unterschiedliches memory_limit. In unseren aktuellen Tarifen erhalten Sie hierfür aber mindestens 128 MB, was für die meisten Anwendungen ausreichend ist, sollten Sie mehr Speicher benötigen, da Ihre Anwendung zum Beispiel mit der Zeit gewachsen ist oder Sie mehr Plugins einsetzen, können Sie entweder in einen höheren Tarif wechseln oder Sie wenden sich an unseren Support, um eine Erweiterung zu bestellen.
Wenn Ihr Script mehr Speicher verwenden möchte als erlaubt ist, erhalten Sie eine Fehlermeldung, die so ähnlich aussieht wie:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3125 bytes) in /var/www/htdocs/myscript.php on line 547