Support » Allgemeine Fragen » HTTP ERROR 500

  • Hallo,

    wir haben gerade ständige Fehlermeldungen in unserem Intranet und finden keine Lösung:
    „Diese Seite funktioniert nicht
    abcde.abc.de kann diese Anfrage momentan nicht verarbeiten.
    HTTP ERROR 500“

    Unsere IT schreibt dazu:
    „Hier ist immer wieder die gleiche Funktion ausgelastet (ca. alle 3 Minuten) und verursacht wohl Folgefehler:
    PHP Fatal error: Out of memory (allocated 72613888) (tried to allocate 366396 bytes) in D:\\Apache24\\htdocs\\ESO_magazin\\wp-includes\\wp-db.php on line 1469

    Das ganze ergibt keinen Sinn, weil dem System 1 GB Arbeitsspeicher zur Verfügung gestellt wurde. Die aktuelle Auslastung des Arbeitsspeichers liegt immer zwischen 170 und 180 MB.

    Die im Fehler benannte Zeile(mysqli_free_result( $this->result );) gehört zu einer Funktion, die wohl den Abfragecache von WordPress leeren soll:
    public function flush() {
    $this->last_result = array();
    $this->col_info = null;
    $this->last_query = null;
    $this->rows_affected = $this->num_rows = 0;
    $this->last_error = “;

    if ( $this->use_mysqli && $this->result instanceof mysqli_result ) {
    mysqli_free_result( $this->result );
    $this->result = null;

    // Sanity check before using the handle
    if ( empty( $this->dbh ) || !( $this->dbh instanceof mysqli ) ) {
    return;
    }

    // Clear out any results from a multi-query
    while ( mysqli_more_results( $this->dbh ) ) {
    mysqli_next_result( $this->dbh );
    }
    } elseif ( is_resource( $this->result ) ) {
    mysql_free_result( $this->result );
    }
    }

    Auf einer Testumgebung habe ich bereits versucht, alle Plugins bis auf die absolut notwendigen (All-in-one-Intranet, Advanced Access Manager und 4-5 Theme-eigene Plugins) abzuschalten, dies hat auch das Problem nicht gelöst.

    Schöne Grüße

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Aktiviere doch mal in der wp-config.php den Debug-Modus (define( 'WP_DEBUG', true );) und schau, ob noch andere Fehlermeldungen ausgegeben werden.

    Ein paar zusätzliche Angaben zu deiner Installation (z.B. mit dem Health Check) könnten sicher auch nicht schaden, wobei ich mich allerdings mit Installationen auf Windows-Servern nicht auskenne.

    Thread-Starter esoma

    (@esoma)

    Hat den Fehler leider nicht behoben. Bei 2 „Health“-Plugins wurde nur die PHP Version bemängelt. Reicht das?

    WordPress Version 4.9.4
    Software Apache/2.4.23 (Win32) PHP/5.6.26
    PHP-Version 5.6.26
    MySQL-Server-Version 5.6.33-log
    JSON-Erweiterung Deine PHP-Installation unterstützt JSON.
    Unterstützung von MySQL utf8mb4 Deine MySQL-Version unterstützt utf8mb4
    cURL Version Deine Version von cURL, 7.50.1, ist etwas veraltet.

    Beim Aufrufen von Beiträgen erscheinen noch 2 andere Fehlermeldungen:

    „Failed to load plugin url: http://…/wp-admin/admin-ajax.php?action=bunyad_shortcode_editor_plugin“

    „DataTables warning: table id=role-list – Ajax error. For more information about this error, please see http://datatables.net/tn/7“

    Haben wir uns da missverstanden?

    Der Debug-Modus behebt keine Fehler, sondern ändert die Ausgabe von Fehlermeldungen. Normalerweise möchte man Webseiten-Besuchern nicht unbedingt Fehlermeldungen anzeigen, bei einem konkreten Problem ist die Anzeige aber wünschenswert. Deshalb sollte bei Bedarf der Debug-Modus aktiviert und die Fehlermeldungen zur weiteren Behandlung ausgelesen werden.

    Das Plugin Health Check bietet mehrere Funktionen: Neben der Übersichtsseite mit den von dir genannten Informationen gibt es einen Tab Debugging-Informationen, in dem du per Button alle relevanten Informationen zu deiner Website in den Zwischenspeicher kopieren und dann hier in einer neuen Antwort einfügen kannst. Der Tab Fehlerdiagnose-Modus erlaubt die vorübergehende Abschaltung von Plugins und den Wechsel zu einem Standardtheme, um Plugins und Themes als mögliche Fehlerquellen auszuschließen. Funktioniert die Webseite dann, können über die Admin-Leiste Plugins wieder einzeln aktiviert werden, um die Ursache noch weiter einzugrenzen.

    Thread-Starter esoma

    (@esoma)

    Schon klar, dass mehr Infos benötigt werden. Bei Debugging steht allerdings sehr viel und zum Teil Vertrauliches, daher meine Frage, was genau gebraucht wird.

    Wir haben gerade auf einer Testseite die Problembehandlung aktiviert und das Standardtheme eingestellt, alle Plugins außer Health Check aus. Der Fehler („out of memory“) tritt weiterhin auf. Das bedeutet, es kann nur am Server liegen, oder?

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „HTTP ERROR 500“ ist für neue Antworten geschlossen.