Eroare fatală: Apel către funcția nedefinită wp() în ../wp-blog-header.php?

12 aug. 2011, 21:00:22
Vizualizări: 177K
Voturi: 14

Fatal error: Call to undefined function wp() in /home/content/33/7211533/html/someSite/wp-blog-header.php on line 14

Poate cineva să-mi spună care este problema?

Am actualizat deja directoarele wp-includes și wp-admin iar fișierul meu functions.php este în regulă, dar nu am reușit să găsesc o soluție. Aveți vreo sugestie?


ACTUALIZARE

Am reinstalat WordPress (am încărcat o copie nouă pe site și m-am asigurat că este actualizată) - echivalent cu o actualizare manuală.

După aceasta a început să funcționeze corect, deci această problemă este acum rezolvată.

3
Comentarii

Va trebui să furnizați mult mai multe informații despre mediul dumneavoastră (versiunea WordPress, Tema/Plugin-uri active, etc.), orice lucru neobișnuit pe care l-ați putea face și unde/cum primiți eroarea.

Chip Bennett Chip Bennett
12 aug. 2011 21:12:06

Vă rugăm să adăugați soluția dumneavoastră ca un răspuns efectiv și nu ca o editare la întrebare.

s_ha_dum s_ha_dum
26 aug. 2013 00:34:08

Verificați plugin-ul WP Error Fix (http://wordpress.org/plugins/wp-bug-tracker/). Cred că anterior se numea WP Bug Tracker.

User User
28 oct. 2013 14:24:37
Toate răspunsurile la întrebare 9
7
27

Fișierul tău wp-config.php ar putea fi gol din anumite motive.

13 sept. 2016 17:08:26
Comentarii

De ce primește acest răspuns voturi negative? A fost cauza în cazul meu.

br4nnigan br4nnigan
16 sept. 2016 02:04:37

Aceasta a fost și problema la mine. Cred că o salvare a wp-config a fost întreruptă, iar fișierul a rămas gol și a generat această eroare. După ce l-am restaurat, problema a fost rezolvată.

sbuck sbuck
30 sept. 2016 06:58:18

Nu știu ce a făcut ca wp-config.php să devină gol. Odată reparat, totul a funcționat din nou...

amit bakle amit bakle
27 oct. 2019 08:09:15

Aceeași problemă aici. Am restaurat fișierul meu wp-config.php dintr-o copie de rezervă și totul a funcționat din nou.

Patrick Patrick
10 sept. 2021 09:15:43

Aceeași problemă și am rezolvat cu wp-config.php

Altab Hossen Altab Hossen
13 oct. 2022 10:53:58

Aceeași problemă pentru mine, se pare că am rămas fără spațiu pe disc într-un moment nepotrivit și ceva neașteptat s-a întâmplat.

Barney Desmond Barney Desmond
7 nov. 2022 11:50:43

Și eu la fel, și cu siguranță a fost din cauza spațiului pe disc care s-a epuizat, ceea ce a determinat ca wp-config.php să fie golit.

Honza Honza
27 oct. 2023 20:43:26
Arată celelalte 2 comentarii
1

wp() este o funcție destul de esențială. Se află în fișierul functions.php (nu confundați cu functions.php din tema, sunt lucruri diferite) și nu cred că poți încărca WordPress fără să treci prin directiva require pentru acel fișier la un moment dat.

Deci instalarea ta pare foarte stricată - fie fișierul functions.php din nucleu este deteriorat, fie altceva este stricat și face ca acel fișier să nu se încarce.

12 aug. 2011 21:56:30
Comentarii

da, ai dreptate omule, ce am făcut este să reinstalez totul...am rezolvat deja problema înainte să citesc răspunsul tău, dar răspunsul tău este la fel ca al meu, așa că voi alege și răspunsul tău :)

nold nold
14 aug. 2011 08:08:34
0

Când am migrat pe Siteground, nu știu de ce Siteground a modificat fișierul inclus în ultima linie a fișierului wp-config.php într-un director greșit.

captură de ecran

Calea corectă ar trebui să fie aceasta:

/* Gata, opriți editarea! Blogging fericit. */
/** Calea absolută către directorul WordPress. */
if ( ! defined( 'ABSPATH' ) )
    define( 'ABSPATH', dirname( __FILE__ ) . '/' );

/** Configurează variabilele WordPress și fișierele incluse. */
require_once( ABSPATH . 'wp-settings.php' );
6 apr. 2020 16:18:52
0

Se pare că problema a fost cauzată de un fișier wp-config.php corupt. Am actualizat versiunea locală cu datele de conectare la bază de date și am încărcat prin FTP, iar acum funcționează.

16 nov. 2016 12:10:56
0

Această problemă poate fi cauzată de utilizarea actualizării automate atunci când nu aveți suficient spațiu pe disc. Dacă acesta este cazul, eliberați ceva spațiu pe server, apoi actualizați WordPress manual la cea mai recentă versiune.

21 iun. 2013 15:42:12
0

Am avut aceeași problemă. Iată o soluție mai simplă:

  1. Deschideți fișierul wp-settings.php
  2. Comentați următoarele linii (căutați "health":
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. Actualizați toate plugin-urile
  2. Restaurați wp-settings.php la starea inițială
5 apr. 2020 21:53:45
0

Fișierul meu wp-load.php s-a golit/șters în timp ce încărcam un plugin și acesta a eșuat. A fost foarte ciudat.

Dacă te duci în directorul rădăcină al WordPress, sortează după ultimele modificări și vei găsi fișierul problematic.

Apoi trebuie doar să încarci acel fișier dintr-o instalare proaspătă. În cazul meu, am suprascris pur și simplu wp-load.php

29 ian. 2021 04:49:23
0

Adaug și experiența mea în acest thread, în cazul meu fișierul wp-config a fost corupt, probabil din cauza unei actualizări WordPress sau a unui plugin, iar la finalul fișierului lipsea următoarea secțiune:

/** Configurează variabilele WordPress și fișierele incluse. */
require_once ABSPATH . 'wp-settings.php';

Pentru a rezuma discuția de mai sus și a adăuga câteva sugestii personale:

  • Verificați wp-config pentru orice probleme
  • Actualizați manual toate fișierele WordPress
  • Încercați redenumirea folderului wp-plugins pentru a exclude problemele cu pluginurile
  • Verificați utilizarea discului și inode pe server (vezi comenzi aici)
20 mar. 2023 15:14:07
1
-1

Uimitor... dacă ai o eroare fatală sau apel la o funcție nedefinită, pur și simplu verifică-ți e-mailul și pe acel e-mail poate ai un mesaj trimis de la adresa de hosting... doar reinstalează sau de pe pagina respectivă de e-mail te autentifici... problema va fi rezolvată.

22 aug. 2017 08:25:37
Comentarii

WordPress nu trimite un e-mail în cazul unei erori fatale.

fuxia fuxia
22 aug. 2017 08:50:27