CityHost.UA
Hilfe und Unterstützung

Fehler: Erlaubte Speicherkapazität

 

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.

 

Lösungsansätze:

 

  • - Ändern Sie den Wert memory_limit in den PHP-Einstellungen, nach oben, wenn ein Minimalwert angegeben wurde;
  • - Ändern der PHP-Version;
  • - Ändern des Tarifs, bei dem der Wert des Arbeitsspeichers höher ist*;
  • - Optimierung der Skripte der Website;
  • - Temporäre Aktivierung booster3000, um einmalige Operationen auszuführen.

 

* - 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.


Ähnliche Artikel