Rozbíjení stolu v frustraci? Je to nepříjemná chyba, která způsobuje, že se s WordPress zbavíte lásky?

Je to skvělá platforma jak pro blogování, tak pro CMS, ale žádný software není bez vad. Tento článek přečte 3 nejčastější chyby ve WordPress a poskytuje praktická řešení "Bílé obrazovky smrti", "Interní chyba serveru" a "Chyba při vytváření připojení k databázi".

Některé tipy obsažené v tomto článku mohou být použity na jiné chyby, takže i když vaše stránky nepomohly, můžete se dozvědět něco užitečného pro budoucnost ...

1) Bílá obrazovka smrti

Jedním z nejsmutnějších chyb, které vedly k rozbitému nádobí po celém světě. Nejpravděpodobněji se jedná o jednu ze tří věcí:

  • Vyčerpaná paměť
  • Zásuvný modul
  • Téma

Pokud se obrazovka vyskytuje na různých webech, které používají stejného hostitele, pak můžete bezpečně předpokládat, že problém spočívá v poskytovateli hostingu. Pokud tomu tak není, pak si můžete být jisti, že problém je s vaším webem samotným:

Vyčerpaná paměť

Dosažení limitu paměti je často problémem této chyby. Chcete-li zvýšit paměť, přejděte do souboru wp-config.php - přejděte do kořenového souboru vašeho webu pomocí FTP klienta nebo správce souborů v panelu hostingu . V rámci hlavní značky php budete muset přidat řádek kódu, který zvýší limit paměti na 64M:

define('WP_MEMORY_LIMIT', '64M');

Je možné jít vyšší než 64M, ale záleží na vašem serveru, takže 64M je obvykle bezpečná částka. Možná zvýšení paměti vám nepomohlo, nebo už máte ještě vyšší limit než 64M? Problém může být až na plugin nebo téma.

Pluginy

Pokud máte přístup k řídicímu panelu, odstraňování potíží je jednoduché. Jednoduše klikněte na "Plugins" a deaktivujte naposledy nainstalovaný, pokud to nepomůže, pak můžete deaktivovat všechny pluginy vašeho webu, vybrat všechny pluginy pomocí nejkvalitnějšího políčka a zvolit "Deaktivovat".

Pokud nemáte přístup k řídicímu panelu, pak alternativní způsob testování pluginů je přes FTP. Pokud máte klienta FTP, jednoduše přejděte do příslušného adresáře. Otevřete soubor wp-content / plugins, který bude obsahovat všechny nainstalované pluginy. Jednoduše přejmenujte složku "pluginy" mírně, možná přidejte slovo na konec - tak 'plugins' se stává 'plugins-test'.

Můžete také použít stejnou metodiku pro přejmenování složek jednotlivých pluginů, které budou testovat každý plugin jednotlivě - spíše než všechny z nich najednou. Pokud budete rádi přeinstalovat své pluginy, jednoduše přejmenujte složku zpět na původní název.

Pokud je plugin chyba, může to být jeden z mnoha důvodů. Nejlepším přístupem je prostě odstranit a najít plugin, který dosáhne podobného výsledku. Zkuste najít novější plugin nebo ten, který byl aktualizován, aby nezpůsobil problémy.

Témata

Pokud řešení potíží s vašimi pluginy nepomohlo, mohlo by to být nepříjemně vaše téma. První věc, kterou musíte udělat, je zálohování vašeho tématu. Potom můžete svůj motiv jednoduše smazat a program WordPress nainstaluje výchozí motiv. Pokud jste zjistili, že je téma chyba, budete se chtít podívat na soubor functions.php vašeho tématu. Některé špatné kódování může být problém, pokud si nejste jisti tím, že jste to sám upravili, možná se obraťte na autora tématu. Nákup důvěryhodného tématu, jehož autor nabízí podporu, je vždy doporučován.

Pořád bzučel stůl? Existuje další metoda, která by mohla pomoci - Povolení režimu ladění.

Povolit ladění PHP

Pokud výše uvedené řešení problém nevyřešilo, budete muset vykopat trochu hlouběji. Níže popsaný proces pomůže identifikovat váš problém. Opravení problému poté, co jste zjistili, co to může vyžadovat pokročilejší dovednosti.

Nejprve otevřete soubor wp-config.php . Poté najděte následující řádek:

define('WP_DEBUG', false);

Místo '//' na začátku, aby se stalo

//define('WP_DEBUG', false);

Výše uvedené je nyní komentováno, pro další krok vložte do následujícího kódu přímo pod výše uvedeným řádkem:

define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);define('WP_DEBUG_DISPLAY', false);@ini_set('display_errors',0);

Nyní budete muset mít nějaké znalosti o kódování. Kroky, které jste právě provedli, způsobí, že budou chyby odeslány do souboru s názvem error.log (nalezen ve složce obsahu wp). Pokud se vám to nepodaří zjistit, může se stát, že nemáte oprávnění k vytvoření tohoto souboru. Stačí vytvořit nový soubor error.log a dát mu svolení 666.

Otevřete soubor v textovém editoru a zkontrolujte chyby PHP. Pokud je to něco, o čem nerozumíte nebo o němž nejste přesvědčeni, je vhodné vyhledat pomoc.

2) Interní chyba serveru

Pokud jste dostali chybu 500 interních serverů, pravděpodobně nebudete vědět o opravdu špatné zprávě - mohlo by to být jeden z mnoha problémů! Takže udělejte vysoce kofeinovaný horký nápoj, dejte si oddych a připravte se na další řešení problémů. Dobré zprávy? Některá metodika je stejná jako předchozí část.

Pluginy nebo téma

Přečtěte si části "Plugin" a "Theme" v předchozí části. Metoda odstraňování problémů je přesně stejná.

Vyčerpaná paměť

Opět je tento proces stejný jako předchozí část.

Špatný .htaccess

Žádný z vašich pluginů nebo vašeho tématu? Čas ověřit, zda je poškozen váš soubor .htaccess.

Nejprve přejmenujte soubor - znovu přidejte 'temp' nebo něco podobného na konci. Soubor nelze zobrazit? Potom se musíte ujistit, že jste povolili "prohlížení skrytých souborů". Jak to dosáhnout bude záviset na vašem FTP klientovi, ale bude to poměrně jednoduché. Například v souboru Filezilla jednoduše vyberte "Server" v horní části a vyberte "Zobrazit skryté soubory".

Nyní na další krok, nejprve se vraťte do administrátorské oblasti WordPress. Přejděte na položku Nastavení - Permalinks a poté obnovte své permalinks. Nyní jste vygenerovali novou verzi pracovního souboru, takže můžete zkontrolovat, zda byl problém vyřešen.

Povolit ladění PHP

To bylo také zahrnuto v předchozí části, takže ještě jednou, posuňte se nahoru.

3) Chyba při vytváření připojení k databázi

Mohlo by existovat několik důvodů pro tuto chybu. Obvykle se jedná o chybu serveru, ale mohlo by se stát, že jste jednoduše změnili přihlašovací údaje databáze.

Je důležité zjistit, zda se tato chyba objeví na přední i zadní straně vašeho webu. Pokud se na zadní straně (wp-admin) - "Chyba při vytváření připojení k databázi" zobrazí stejná chybová zpráva, můžete přeskočit další krok.

Pokud však vidíte jinou chybovou zprávu, která obsahuje něco podobného "... .. Databáze možná bude třeba opravit ...", měli byste do souboru wp-config.php přidat následující:

define('WP_ALLOW_REPAIR', true);

Pak navštivte tuto stránku na svých stránkách: http://www.examplesite.com/ wp-admin / maint / repair.php

Budete mít možnost vidět možnost opravit databázi, poté, co jste ji opravili, ujistěte se, že jste odstranili výše uvedený kód z wp-config.php

Soubor WP-Config

Změnili jste heslo uživatele root nebo heslo pro databázi? Pokud tomu tak je, budete muset také změnit v souboru wp-config.php . Takže se přeskočte do souboru wp-config.php a ujistěte se, že informace jsou správné.

define('DB_NAME', 'database-name');define('DB_USER', 'database-username');define('DB_PASSWORD', 'database-password');define('DB_HOST', 'localhost');

Je důležité ověřit, jaká je hodnota DB hostitele, takže poslední řádek je správný. Ve většině případů to bude localhost, ale pro případné případné výzkumy. Pokud používáte aplikaci WordPress na místním serveru a vyměníte adresu localhost s adresou IP, problém vyřešíte.

Komunikujte s hostiteli

Pokud zjistíte tuto chybu, když vaše stránky obdrží velké množství návštěvnosti, pak může být chyba u poskytovatele webhostingu. Existují metody, které vám umožní zjistit, zda je server MySQL citlivý, ale váš webový hostitel vám bude také moci říct. Udržování komunikace s vaším hostitelem webových stránek je vždycky dobrý nápad, tak proč jim neudělat hovor?

Další řešení

Ve většině případů vám výše uvedená řešení poskytnou opravu vaší chyby, avšak vždy existují vzácnější problémy, které mohou způsobit podobné problémy. Pokud se stále potýkáte, doporučuji navštívit tuto stránku jako dobrý výchozí bod: http://codex.wordpress.org/Common_WordPress_Errors

Hodně štěstí!

Doporučený snímek / náhled, obrázek chyby přes Shutterstock.