Auf dem virtuellen Hosting wird für jeden Tarif eine bestimmte Menge an Arbeitsspeicher zugewiesen, um jedes PHP-Skript zu verarbeiten, der Parameter, der dafür verantwortlich ist, heißt memory_limit.
Sobald eines der Skripte den gesamten ihm auf seinem Tarif zugewiesenen Speicher verbraucht, wird auf der Website ein Fehler der Art angezeigt:
Fatal error: Allowed memory size of N bytes exhausted (tried to allocate X bytes) in /var/www/ch0ce12345/www/site.com/script.php on line 28
Der Hauptgrund für das Auftreten eines solchen Fehlers ist, dass das Skript entweder von Anfang an ressourcenintensiv für die Ausführung bestimmter Operationen auf der Website war oder aufgrund allgemeiner Unoptimiertheit mehr Ressourcen verbraucht hat.
* - Der Wechsel des Tarifs kann in diesem Fall eine vorübergehende Lösung sein, da er die Folgen bekämpft und nicht die Hauptursache des Fehlers.
Alle Kategorien von Fragen