So beheben Sie diesen Fehler Schwerwiegender Fehler: Aufruf einer undefinierten Funktion…?

11

Schwerwiegender Fehler: Rufen Sie die undefinierte Funktion wp () in /home/content/33/7211533/html/someSite/wp-blog-header.php in Zeile 14 auf

Kann jemand herausfinden, was das Problem ist?

Ich aktualisiere bereits wp-includesund wp-adminOrdner , und meine functions.phpist in Ordnung, aber ich habe nicht herausfinden , wie es zu beheben. Irgendwelche Vorschläge?


BEARBEITEN

Ich habe WordPress neu installiert (laden Sie die neue Kopie auf die Website hoch und stellen Sie sicher, dass sie auf dem neuesten Stand ist) - dies entspricht einem manuellen Update .

Danach hat es angefangen gut zu funktionieren, so dass dieses Problem jetzt behoben ist.

Arnold
quelle
Sie müssen einiges mehr Informationen über Ihre Umgebung (WordPress-Version, aktives Theme / Plugins usw.), über alles Ungewöhnliche, das Sie möglicherweise tun, und darüber, wo und wie Sie das erhalten, bereitstellen Error.
Chip Bennett
Bitte fügen Sie Ihre Lösung als tatsächliche Antwort statt als Bearbeitung der Frage hinzu.
s_ha_dum
Überprüfen Sie das Plugin zur Fehlerbehebung bei WP ( wordpress.org/plugins/wp-bug-tracker ). Ich denke, es wurde vorher WP Bug Tracker genannt.

Antworten:

7

wp()ist ganz wesentliche Funktion. Es befindet sich in einer functions.phpDatei (nicht verwechseln mit einem anderen functions.phpThema), und ich glaube nicht, dass Sie WP laden können, ohne requireirgendwann die Anweisung für diese Datei zu übergeben.

Ihre Installation scheint also sehr kaputt zu sein - entweder ist die functions.phpDatei im Core beschädigt oder etwas anderes ist kaputt und das Laden dieser Datei wird übersprungen.

Selten
quelle
Ja, dein richtiger Mann, ich habe alles neu installiert ... Ich behebe das Problem bereits, bevor ich deine Antwort lese, aber deine Antwort ist dieselbe wie meine, also werde ich auch deine Antwort auswählen :)
Arnold
11

Ihre wp-config.phpDatei ist möglicherweise aus irgendeinem Grund leer.

br4nnigan
quelle
1
Warum wird das herabgestimmt? Es war die Ursache in meinem Fall.
Br4nnigan
1
Das war auch mein Problem. Ich denke, ein Speichern von wp-config wurde unterbrochen, und die Datei wurde leer und warf diesen Fehler. Es wurde wiederhergestellt und behoben.
sbuck
Ich weiß nicht, warum meine wp-config.php leer wurde. Sobald es
repariert
0

Dieses Problem kann durch die Verwendung des automatischen Updates verursacht werden, wenn Sie nicht über genügend Speicherplatz verfügen. Wenn dies der Fall ist, geben Sie Speicherplatz auf Ihrem Server frei und aktualisieren Sie Wordpress manuell auf die neueste Version.

Charley Ramm
quelle
0

Es scheint, dass das Problem auf eine beschädigte Datei wp-config.php zurückzuführen ist. Ich habe die lokale Version mit den Datenbankanmeldeinformationen aktualisiert und über FTP hochgeladen, und es hat funktioniert.

Ambrose Kimaiyo
quelle
0

Hatte das gleiche Problem. Haben Sie eine einfachere Lösung:

  1. Öffnen Sie wp-settings.php
  2. Kommentieren Sie die folgenden Zeilen aus (suchen Sie nach "Gesundheit":
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. Aktualisieren Sie alle Ihre Plugins
  2. Stellen Sie wp-settings.php auf den vorherigen Status zurück
Sybrandmac
quelle
0

Bei der Migration zu Siteground weiß ich nicht, warum Siteground die Include-Datei in der letzten wp-config.phpDateizeile in ein falsches Verzeichnis geändert hat .

Bildschirmfoto

Der richtige Pfad sollte stattdessen dieser sein:

/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) )
    define( 'ABSPATH', dirname( __FILE__ ) . '/' );

/** Sets up WordPress vars and included files. */
require_once( ABSPATH . 'wp-settings.php' );
Earlee
quelle
-1

erstaunlich ... wenn Sie einen schwerwiegenden Fehler haben oder eine undefinierte Funktion anrufen, gehen Sie einfach zu Ihrer E-Mail und in dieser E-Mail wird möglicherweise eine Nachricht von Ihrer Hosting-Adresse gesendet ... einfach neu installieren oder von der E-Mail-Seite, auf der Sie sich anmelden ... Problem wird repariert..

Santhosh
quelle
4
WordPress sendet keine E-Mail bei einem schwerwiegenden Fehler.
Fuxia