GNU/Linux >> Znalost Linux >  >> Linux

Odstraňování problémů s interní chybou serveru WordPress

Tento článek ukazuje nejběžnější kroky pro odstraňování problémů s interním serverem WordPress®500 chyba.

Chyba se objeví, když se pokusíte o přístup na jednu z vašich stránek WordPress. Přesměruje na prázdnou stránku s Interní chybou serveru a zobrazí zprávu, že Server zaznamenal vnitřní chybu nebo nesprávnou konfiguraci a nemohl dokončit váš požadavek .

Nejčastější příčinou je poškozený .htaccess soubor, byl dosažen limit paměti PHP, nesprávná syntaxe a oprávnění k souboru.

Poznámka :Technologie Rackspace nepodporuje řešení problémů s panelem WordPress. Tento článek funguje pouze jako reference pro řešení problémů. Před provedením jakýchkoli úkolů se ujistěte, že žádné zde navrhované změny nemají negativní dopad na vaše konkrétní prostředí.

Kroky odstraňování problémů

K identifikaci problému se serverem můžete použít následující kroky pro odstraňování problémů:

  1. Povolte funkci ladění.
  2. Zkontrolujte soubor .htaccess soubor.
  3. Zvyšte limit paměti PHP.
  4. Zkontrolujte, zda nejsou pluginy poškozené.
  5. Opravte základní soubory WordPress.
  6. Zkontrolujte verzi PHP.

Důležité :Před provedením jakýchkoli změn ve vašem prostředí WordPress doporučujeme provést kompletní zálohu webu.

1. Povolit funkci ladění

Funkce ladění WordPress pomáhá identifikovat, odkud chyba pochází, vytištěním konkrétnějších informací o ní na obrazovku nebo do ladicího souboru.

Chcete-li povolit funkci ladění, musíte upravit soubor wp-config.php soubor umístěný v kořenové složce webu. V konfiguračním souboru vyhledejte následující řádek:

define(‘WP_DEBUG’, false);

Pokud tuto hodnotu změníte z false na true, chyba se zobrazí přímo na vašem webu. Chcete-li se tomu vyhnout, můžete protokoly chyb odeslat do souboru ladění. Chcete-li to provést, nahraďte dříve zmíněný řádek následujícími:

// Turns on the debugging feature
define('WP_DEBUG', true);

// Tell WordPress to log everything to /wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Turn off the display of error messages on your site
define('WP_DEBUG_DISPLAY', false);

Jak zmiňují komentáře v ukázce, chybové zprávy se přihlašují do /wp-content/debug.log . Pomocí těchto zpráv se můžete pokusit zjistit, odkud chyba pochází, pomocí konkrétnějších informací.

2. Zkontrolujte soubor .htaccess

Webové servery běžící na Apache® používají .htaccess konfigurační soubor, který obsahuje pravidla pro software serveru, přesměrování atd. Tečka na začátku názvu souboru z něj dělá skrytý soubor.

Poškozený .htaccess soubor může způsobit interní chybu serveru.

Vyhledejte .htaccess soubor na vašem serveru a vytvořte kopii jako zálohu. Pokud používáte základní konfiguraci WordPressu, můžete zkusit následující soubor:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Pokud máte vícestránkovou instalaci WordPress nebo chcete jít hlouběji do .htaccess konfigurace, můžete nahlédnout do oficiálního průvodce WordPress .htaccess.

Pokud změníte .htaccess soubor problém nevyřeší, můžete se vrátit k původnímu konfiguračnímu souboru s kopií, kterou jste vytvořili.

3. Zvyšte limit paměti PHP

Dosažení limitu paměti PHP může způsobit HTTP 500 interní chyby serveru. Chcete-li zvýšit limit paměti, musíte upravit soubor wp-config.php konfigurační soubor. Vyhledejte následující řádek s komentářem:

/* That's all, stop editing! Happy blogging. */

Před tento řádek přidejte následující:

Define ('WP_MEMORY_LIMIT', '256M');

V předchozím řádku můžete definovat limit paměti, který používá WordPress. Musíte zkontrolovat své kódy, motivy a pluginy, abyste zjistili, co spotřebovává tolik paměti.

4. Zkontrolujte, zda nejsou poškozené pluginy

WordPress nabízí jednoduchý způsob, jak stáhnout a přidat pluginy na váš web, ale tyto pluginy mohou být neúplné nebo se mohou stát nekompatibilními kvůli nedostatku aktualizací.

Můžete zkusit deaktivovat některé pluginy prostřednictvím ovládacího panelu pro správu WordPress a vyzkoušet, zda některý z pluginů nezpůsobuje 500 chyby.

Pokud nemáte přístup k ovládacímu panelu správce webu WordPress, můžete prohledávat soubory serveru a wp-content složku pro pluginy složku. Změnou názvu této složky deaktivujete všechny pluginy.

Když obnovíte stránku a poté pojmenujete složku plugins opět se pluginy neaktivují automaticky. Musíte je aktivovat jeden po druhém, abyste našli ten, který způsobuje chybu.

5. Opravte základní soubory WordPress

Některé základní soubory WordPress mohou být poškozené, i když to není pravděpodobné. Chcete-li to vyřešit, můžete si stáhnout a nahradit některé soubory a složky z webu WordPress.

Stáhněte si komprimovanou složku a extrahujte obsah. Odstraňte obsahwp-content složku a wp-config-sample.php aby nedošlo k přepsání důležitých souborů. Přesuňte zbývající obsah do kořenové složky a nahraďte stávající složku a základní soubory.

6. Zkontrolujte verzi PHP

Některé součásti WordPress, jako jsou základní soubory, pluginy a motivy, mohou vyžadovat nejnovější verzi PHP.

Vyhledejte vlastnosti svých pluginů a motivů, abyste určili požadovanou verzi PHP nebo zda byste měli aktualizovat verzi PHP nebo odstranit plugin nebo motiv.

Chcete-li identifikovat verzi PHP běžící na vašem serveru, spusťte následující příkaz:

php -v

Závěr

500 interní chyba serveru je jednou z nejčastějších při práci s WordPress a je obtížné ji opravit, protože může mít na serveru více příčin. Tento článek popisuje základní kroky pro odstraňování problémů, které vám pomohou najít původ chyby. Buďte opatrní při práci s konfiguračními a základními soubory WordPress, protože jsou klíčové pro funkčnost webu. Než je upravíte, doporučujeme provést zálohy.

Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete také kliknout na Pojďme si promluvit pro zahájení konverzace.


Linux
  1. Chyba serveru MS SQL 0x80070218

  2. Odstraňování problémů s nefunkčním cloudovým serverem Linux

  3. Odstraňování problémů s nefunkčním cloudovým serverem Windows

  1. Odstraňování problémů se vzdáleným přístupem k serveru SQL Server

  2. Odstraňování problémů s SSH

  3. Odstraňování problémů s interní chybou serveru WordPress

  1. phpMyAdmin „500 interní chyba serveru“

  2. Jak odstranit 500 chyb

  3. Chyba kompilace Openssl