Fatal error: Out of memory (allocated 23330816) (tried to allocate 311296 bytes)

  • Hallo,

    in meiner Installation von WP 3.7 kommt im Dashboard bei "eingehende Links", "WordPress-Blog" und "Plugins" immer die Fehlermeldung

    Fatal error: Out of memory (allocated 23330816) (tried to allocate 311296 bytes) in /xxxx/xxxxxx/xxxxxx/xxxxxx/xxxx/wp-includes/SimplePie/Misc.php on line 843

    Hier mein :

    Memory Overview

    • PHP Version : 5.3.21 / 32Bit OS
    • Memory limit : 150 MByte
    • Memory usage : 21.23 MByte

    Ich habe auch schon die Tipps mit der PHP.INI, .htaccess usw ausprobiert ohne Erfolg.

    Es wird auch angezeigt, dass ein Update vorliegt, aber wenn ich versuche die Aktualisierungen aufzurufen, kommt wieder ein Fehler:

    Du benutzt die aktuelle Version von WordPress.
    Fatal error: Out of memory (allocated 22544384) (tried to allocate 77824 bytes) in /xxxx/xxxxxx/xxxxxx/xxxxxx/xxxx/wp-admin/includes/class-wp-upgrader.php on line 268

    Meine Konfiguration ist wie folgt:
    WP 3.7
    Theme: zeeDynamic
    Plugins: StatPress, WP Hit Counter Plugin, WP-Memory-Usage

    Mein Hoster ist Power-Netz.

    Ich habe auch schon eine ganz neue WP 3.7 Installation durchgeführt, dann kommen im Dashboard auch die Fehler.

    Hat noch jemand eine Idee

    Viele Grüße

    Kai

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Da bin ich ziemlich sicher, da WP-Memory-Usage das sagt und PHPinfo das gleiche behauptet.

    Die Fehler sind wohl jetzt behoben, ich habe von PHP 5.3 auf PHP 5.2 umgeschaltet und dann waren die Fehler weg und ich konnte auch die Aktualisierung durchführen.

    Vielen Dank für die Unterstützung.

  • So mancher Provider weiß nicht was er tut... Und wenn PHP einen memory exhaust signalisiert (und das bei ~20MB), stehen definitiv keine 150M zur Verfügung. ;)

  • Melewo - Kein Zahlendreher, ich bin auf die "ältere" PHP-Version zurück gegangen.

    @foramteins - Wie meinst Du das? WP und PHP-Info geben 150 MB aus, ich dachte dann kann ich das glauben.

  • Wenn Du eine Fehlermeldung bekommst, das kein Speicher mehr verfügbar ist, sagt das doch alles. Würd ich mir denn aber mal vom Provider erklären lassen, weil ~20-22M ist jetzt mal nix... ;)

  • Hi Kaste 64, nach meinen Erfahrungen sagt der Wert den du über PHP-Info erhältst nichts über den real nutzbaren Speicher aus. Oder wenn dann sehr grob nur. Den richtigen Wert hatte ich mit dem Plugin System Health über die Test Suite herausfinden können, nur leider lief das unter 3.6 nicht mehr unter 3.7 weiß ich nicht. Vielleicht gibt es dafür eine alternative. Die Lösung bei mir war jedenfalls ein Wechsel in einen neuen Tarif, der sogar günstiger war als der alte. Das war aber bei einem anderen Provider.

    MfG

  • Die Meldung "Out of memory..." und "Allowed memory size of ... bytes exhausted" sind halt nicht dasselbe.

    Das PHP-Memorylimit ist gewissermaßen eine freiwillige PHP-Beschränkung. Wenn dieses Limit erreicht wird, holt sich PHP keinen weiteren Speicher vom Betriebssystem und gibt die "...exhausted"-Meldung aus.

    Die "Out of memory..."-Meldung bedeutet jedoch, daß PHP das selbst gesetzte Limit noch nicht erreicht hat und gerne noch mehr Speicher verwenden würde. Dieser wird aber vom Betriebssystem nicht zugeteilt. Auch das Betriebssystem kann die Speicherzuweisung je Prozess beschränken.

    Dieser Effekt war übrigens lange Zeit ein bekanntes Problem bei 1&1-Webhostingpaketen.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • So, nun die Abschlußmeldung.

    Mein Hoster hat angegeben, das mein Paket nur 32 MB Speicher enthält und ich sollte für Wordpress ein Paket mit 64 MB nehmen. Gesagt, getan und mal eben schnell ein Upgrade auf 64 MB gebucht. Nach 5 Minuten war alles erledigt und ich habe jetzt mehr Webspace und 64 MB Speicher.

    Was soll ich noch sagen, es läuft.

    Vielen Dank nochmal an alle.

  • Richtig, keine 150 MB. Aber ich verstehe immer noch nicht, warum WP und PHPINFO den viel zu hohen Wert ausgeben. Aber im Endeffekt ist es auch egal, denn jetzt funzt es ja.

  • ... Aber ich verstehe immer noch nicht, warum WP und PHPINFO den viel zu hohen Wert ausgeben ...

    Habe ich oben versucht zu erläutern. Die Fehlermeldung hat eben nichts mit dem PHP-Memory-Limit zu tun. WP und PhpInfo zeigen einfach an, was als Paramter memory_limit eingestellt ist. Da hilft kein noch so hoher Wert, wenn vom BS kein weiterer Speicher zugeteilt wird.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!