Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Chyba v DB
Štítky: chyba, Databáze, DB_USER, Magazino, Přidávání příspěvků, Wedos, wp-config.php
Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel disc a poslední změna je stará 7 let, 3 měsíce.
-
AutorPříspěvky
-
23. ledna 2012 (8:58) #1360
Zdravím, včera se mi na webu pokazila databáze tak jsem jí musel nahodit ze zálohy, která ale měla chyby, tak jsem to zpět házel tak jak se říká “hala bala”… Web jsem díkybohu nakonec zprovoznil, ale nefunguje mi jedna věc. Když kliknu na vytvoření příspěvku a chci kliknout na Nahrát/vložit (ikonka s foťákem a notou) tak se nic nestane, stejně tak nejdou vytvořit štítky a nevytvářejí se trvalé odkazy, v okně s html upravou textu nejsou žádné nástroje pro upravu…. Nevíte co s tím je? mám WP 3.3.1…. předtím to šlo… Zkoušel jsem plugin na opravu DB ale to nepomohlo….
Děkuji moc za rady….
23. ledna 2012 (11:24) #10280Čím a jak se původně pokazila databáze? Nešlo ji jednoduše opravit? Jaké měla záloha chyby? Pokud došlo k nějakým nepředvídaným změnám v databázi, tak se to bude těžko dohledávat. Ale určitě bych vyzkoušel klasiku – přeinstalovat automaticky WordPress, deaktivovat všechny pluginy, nasadit Twenty Eleven a doufat, že se to zlepší… Pokud ne, tak zkuste upřesnit co bylo se zálohou špatného…
23. ledna 2012 (14:05) #1028123. ledna 2012 (14:18) #10282Pravděpodobně bylo v záloze databáze uloženo nějaké nastavení, které již nebylo aktivní (třeba nějaký plugin, widget) a mohlo tak způsobovat problémy…
3. listopadu 2016 (10:26) #29585Používám na několika webech šablonu Magazino Verze: 1.1.5
Na webu
www.oldskauti.cz
– úvodní strana je OK, ale po rozliknutí nějaké stránky se v záhlaví začala objevovat chybová hláška:Chyba databáze WordPressu: [Table 'd125874_oldnovy.wp_termmeta' doesn't exist] SELECT term_id, meta_key, meta_value FROM wp_termmeta WHERE term_id IN (26,5,29) ORDER BY meta_id ASC
Při editaci příspěvku se po uložení změn objeví stránka se stejnou hláškou +
Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-includes/wp-db.php:1396) in /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-admin/post.php on line 197
Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-includes/wp-db.php:1396) in /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-includes/pluggable.php on line 1174
V databázi tabulka
wp_termmeta
neexistuje – a neexistuje i v databázích ostatních webů se stejnou šablonou.Deaktivoval jsem všechny pluginy (měl jsem pocit, že se chyba začala projevovat instalací jednoho z nich), ale výše popsaná chyba se projevuje stále – pluginem to tedy zřejmě nebude.
U ostatních webů se stejnou šablonou se chyba neobjevuje.
Řešili jste podobný problém? Umíte mne navést či poradit?
3. listopadu 2016 (11:57) #29587Dobrý den,
nevím čím přesně mohla být chyba způsobena, osobně jsem se s ní ještě nesetkal, ale pokud jste schopen si tabulku vytvořit sám podívejte se na Lot of databsse errors reported in the logs nebo Error 500 After Upgrade – termmeta table doesn’T exist
3. listopadu 2016 (13:03) #29589Veliké díky za nasměrování – už to funguje.
Skutečně stačilo “jen” vytvořitwp_termmeta
– podle návodu.3. listopadu 2016 (22:36) #29602Šablona Magazino už nebyla delší dobu aktualizována, ale tuto chybu by asi neměla způsobovat…
Protože používáte Wedos, tak bych spíše předpokládal, že se chyba začala objevovat po aktualizaci z nějaké starší verze WordPressu, protože tabulka
wp_termmeta
byla přidána už ve WordPressu 4.4. A během aktualizace se ji patrně nepovedlo automaticky vytvořit, což bude způsobeno nastavením omezeného databázového uživatele v souboruwp-config.php
. Máte tam následující řádek:define('DB_USER', '');
A od Wedosu přijde při zřízení databáze informace, kde máte dva různé uživatele, jeden začíná s prefixem
w
a další zasea
. Patrně tam budete mít nastaveného uživatele začínajícího naw
, který ale nemá povoleno vytvářet databázové tabulky. Raději bych tedy změnil uživatele, protože se to může stát v budoucnu znovu (nová verze WordPressu či instalace nějakého pluginu). Podrobnosti najdete přímo u Wedosu.3. listopadu 2017 (13:28) #34015http://safezone.wz.cz/
Právě jsem založil tuto adresu, ale vyskytl se problém: “Během připojování k databázovému serveru došlo k chybě” Jak má dále postupovat, vše mělo proběhnout automaticky, jak byla informace na wz.cz. Jak postupovat dále. Děkuji.3. listopadu 2017 (14:31) #34016Opraveno. Nastavil jsem nové heslo v konfig. souboru.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.