Napaka notranjega strežnika WordPress 500

Napaka notranjega strežnika WordPress 500

Pokazali vam bomo, kako popraviti "500 Internal Server Error" v programu WordPress. WordPress je sistem za upravljanje vsebine (CMS), ki ga uporabljajo milijoni ljudi, ker je brezplačen, prilagodljiv in enostaven za uporabo. Čeprav obstaja dokumentacija za precej vsega, mnogim ljudem je težko upravljati lastna spletna mesta. To lahko privede do njihovih spletnih strani, ki je nekaj, kar nihče ni všeč. Eden od najpogostejših težav, ki se pojavljajo pri WordPressu, je Notranja napaka strežnika 500. V tem priročniku vam bomo pokazali nekaj nasvetov, kako odpraviti napako 500 Internal Server in pridobiti svojo spletno stran WordPress-a v vašem Linux VPS.

Prva stvar, ki jo morate storiti je, da varnostno kopirate svojo spletno stran WordPress in MySQL. Ne glede na to, kaj je vzrok problema in kako slabo je, je vedno dobro imeti varnostno kopijo spletnega mesta. Ko ustvarite varnostno kopijo spletnega mesta WordPress, lahko nadaljujete z drugimi koraki.

1. Omogočite razhroščevanje v programu WordPress

Vedno je dobro začeti z odpravljanjem težave. WordPress prihaja s posebnimi sistemi odpravljanja napak, namenjenimi poenostavitvi postopka. Če želite omogočiti odpravljanje napak v programu WordPress, se povežite s strežnikom prek FTP / SFTP ali SSH in uredite wp-config.php mapa. Dodajte naslednje vrstice pred / * To je vse, ustavi urejanje! Vesel blogging. * / line:

define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true);

WP_DEBUG je konstanta PHP, ki se uporablja za sprožitev načina odpravljanja napak v programu WordPress WP_DEBUG_LOG povzroči, da se vse shranjene datoteke shranijo v datoteko dnevnika debug.log.

Shranite konfiguracijsko datoteko in ponovite neuspešno operacijo WordPress, ki je povzročila Notranja napaka strežnika 500. Preverite za debug.log log datoteko znotraj /wp-content/ imenik za napake PHP, obvestila in opozorila in če jih imate, jih lahko poskusite popraviti.

V idealnem primeru boste želeli imeti naslednjo kodo v vašem wp-config.php datoteka:

 // Omogoči definiranje WP_DEBUG načina ('WP_DEBUG', true); // Omogoči beleženje debug v datoteko /wp-content/debug.log define ('WP_DEBUG_LOG', true); // Onemogoči prikaz napak in opozoril definirajte ('WP_DEBUG_DISPLAY', false); @ini_set ('display_errors', 0); // Uporabimo dev verzije jedrnih datotek JS in CSS (potrebne le, če spreminjamo te osnovne datoteke) define ('SCRIPT_DEBUG', true);

2. Povečaj omejitev PHP pomnilnika v WordPressu

Eden najpogostejših vzrokov za Notranja napaka strežnika 500 sporočilo izčrpa omejitev pomnilnika PHP. To je navadno nastavljeno v php.ini mapa. Lahko neposredno poskusite povečati memory_limit in php.ini in znova zaženite Apache HTTP strežnik / PHP-FPM storitev. Druga možnost je dodati naslednjo vrstico v vašo wp-config.php datoteka:

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

Če vaša aplikacija zahteva več pomnilnika zaradi več aktivnih vtičnikov in težkih tem, lahko tukaj nastavite višjo vrednost.

3. Ustvari novo datoteko .htaccess

O .htaccess datoteka se lahko poškoduje zaradi slabega vtičnika ali ročnih sprememb. Prijavite se na svoj strežnik prek FTP / SFTP ali SSH in preimenovati datoteko v .htaccess.BAK or .htaccess.CORRUPTED in ustvarite novo .htaccess vložiti osnovne .htaccess nastavitve.

4. Deaktivirajte vtičnike v programu WordPress

Če nobena od prejšnjih rešitev ni delovala, lahko poskusite deaktivirati vse svoje vtičnike v programu WordPress. Če imate dostop do nadzorne plošče programa WordPress, se lahko pomikate do plugins razdelek in deaktivirajte vsak vtičnik enega za drugim. Po vsaki deaktivaciji lahko osvežite spletno mesto in preverite, ali je težava odpravljena.

Če ne morete dostopati do nadzorne plošče WordPress, lahko vtičnike izključite prek FTP / SFTP ali SSH. Prijavite se v svoj strežnik in se pomaknite do svojega wp-content in preimenovati plugins imenik plugins.DEACTIVATED. Lahko pa se pomaknete tudi na plugins imenik in deaktivirajte vsak plugin enega po enega. Ne pozabite omogočiti vtičnikov, ko končate s preimenovanjem plugins.DEACTIVATED Nazaj na plugins

Upajmo, da so nekatere od teh rešitev pomagale popraviti napako 500 Internal Server. Če še vedno doživite napako 500 Internal Server Error, priporočamo, da se obrnete na svojega ponudnika spletnega gostovanja.

 

Original člen