Werden Critical Errors in die debug file geschrieben? 500 Servererror bei Ajaxabfrage

  • Ich benutze datatables von datatables.net. Ab und zu bekomme ich den Fehler

    DataTables warning: table id=tableAZ - Ajax Error. For more information about this error, please see http://datatables.net/tn/7

    Jetzt habe ich rausgefunden dass es ein 500 Server Error ist und der Ajaxrequest fehlschlägt weil er von wordpress einen kritischen Fehler als Antwort erhält anstatt die Daten für die Tabelle. (Siehe die beiden Bilder)

    Ich konnte in der debug.log von wordpress nichts eindeutiges finden. Werden solche überhaupt in der debug.log gespeichert? Wird der kritische Fehler vom ajaxrequest ausgelöst (der Fehler kommt ja in der response). Schon oder?

    Gibt es auf so einem Server noch andere Error Log Files, ausser die debug.log von wordpress? Kenne mich da nicht so super aus.

    • 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

  • In der debug.log wirst Du nur etwas finden wenn in Wordpress der Debug-Modus und das Log-File dazu aktiviert wurde. Wenn das nicht aktiviert ist, landen Error-Meldungen je nach Einstellung am Hosting ggfs. in einem Error-Log von diesem. Wo das zu finden ist hängt vom Hosting ab, dein Hostingsupport kann dir dabei helfen.

  • ist beides aktiviert. da waren auch einige Fehler drinnen. waren fehler die immer kamen, auch wenn die ajaxabfrage geklappt hat. deswegen bin ich mir nicht sicher ob die relevant waren für den 500 Fehler und ob der 500 Fehler überhaupt gespeichert wird. Da müsste doch PHP Critical stehen im file? Da waren nur PHP Warnings und Notice.

  • Eigentlich ja, hängt aber auch von der individuellen Einstellung im Hosting ab. Die kennt hier niemand. Und man kann ohne das System zu kennen hier auch nicht sagen wonach man schauen sollte.

  • hab den fehler gefunden:
    PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /var/www/web247/htdocs/websitename/webseite/wp-includes/meta.php on line 1189

    was muss ich machen um das zu beheben?

    3 Mal editiert, zuletzt von ivan354 (5. Juli 2022 um 10:29)

  • Finde heraus, warum die Installation lt. der Fehlermeldung offenbar über 256 MB Arbeitsspeicher verbraucht, das ist eine vergleichsweise sehr hohe Anforderung für eine normale WordPress Seite.

    Falls viele ältere Revisionen von Beiträgen bzw. Seiten vorhanden sind, bereinige diese, das ist oft ein Grund für viele alte Metadaten und dementspr. hohe Arbeitsspeicheranforderung.

  • es handelt sich um eine Seite welche Datables nutzt. Die Datenbankeinträge werden aus Custom Post Types ausgelesen. Hier eine Seite wo man die eine der Tabellen sieht. Sind über 4000 Post types die im Hintergrund aus der Datenbank ausgelesen werden. Dazu werden auch meta_keys ausgelesen. Link zur Website

    Aber was heisst jetzt folgendes aus der Fehlermeldung?
    tried to allocate 20480 bytes
    Es haben nur 20kB gefehlt?

    Ich hab den Speicher jetzt mal auf 512MB über die wp-config erhöht.

  • Es haben die nächsten angeforderten 20kB gefehlt. Wieviel gesamt angefordert wurde, geht aus der Meldung nicht hervor.

    Wieviel Arbeitsspeicher real auf dem Server verfügbar ist, weiss Dein Hosting Support, alleine einen Wert in wp-config.php einzutragen, ist nicht unbedingt zielführend, oft sogar eher kontraproduktiv, da WordPress dann von falscher (nicht realer) Verfügbarkeit ausgeht und ggf. noch öfters zu viel anfordert.

Jetzt mitmachen!

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