Näitame, kuidas WordPressis "500i sisemise serveri viga" parandada. WordPress on miljonite inimeste poolt kasutatav sisuhaldussüsteem (CMS), sest see on tasuta, kohandatav ja hõlpsasti kasutatav. Kuigi on päris palju kõike, on paljudel inimestel oma saitide haldamine keeruline. See võib viia nende alade alla, mida keegi ei meeldi. Üks kõige tavalisemaid probleeme WordPressiga on 500 Internal Server Error. Selles juhendis tutvustame teile mõningaid näpunäiteid selle kohta, kuidas parandada 500i sisemist serveri viga ja oma WordPressi saiti käivitada oma Linuxi VPS-is.
Esimene asi, mida peate tegema, on oma WordPressi ja MySQL andmebaasi varundamine. Pole tähtis, mis on probleemi algpõhjus ja kui halb on see, on alati hea, et saidi varukoopia on olemas. Kui olete loonud oma WordPressi saidi varukoopia, võite jätkata teiste sammudega.
1. Lubage silumine WordPressis
Alustamiseks on alati hea probleemi lahendamine. WordPressil on spetsiaalsed silumisprotsessi lihtsustavad süsteemid. Selleks, et võimaldada silumisprogrammi WordPressis, ühendage serveriga FTP / SFTP või SSH kaudu ja muutke wp-config.php
faili Lisage järgmised read enne / * See on kõik, lõpetage toimetamine! Õnnelik blogimine. * / rida:
define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true);
WP_DEBUG on PHP-konsool, mida kasutatakse WordPressi silumisrežiimi käivitamisel WP_DEBUG_LOG põhjustab kõigi vigade salvestamise logifaili nimega debug.log
.
Salvestage konfiguratsioonifail ja korrake ebaõnnestunud WordPressi toimingut, mis põhjustas 500 Internal Server Error. Kontrollige seda debug.log
logifail sees /wp-content/
PHP-vigade kataloog, märguanded ja hoiatused ning nende olemasolu korral saate neid parandada.
Ideaalis soovid teil oma koodis järgmine kood wp-config.php
faili:
// Luba WP_DEBUG režiim define ('WP_DEBUG', true); // lubab Debug logimine /wp-content/debug.log faili define ('WP_DEBUG_LOG', true); // Keela vigade ja hoiatuste kuvamine ('WP_DEBUG_DISPLAY', vale); @ini_set ('display_errors', 0); // JS- ja CSS-põhiste failide põhiversiooni versioonid (vajalik ainult siis, kui muudate neid põhifaile) define ('SCRIPT_DEBUG', true);
2. Suurendage PHP mälu piiri WordPressis
Üks kõige levinumad põhjused 500 Internal Server Error sõnum purustab PHP mälu piiri. See on tavaliselt määratud php.ini
faili Saate otse proovida seda suurendada memory_limit in php.ini
ja taaskäivitage oma Apache HTTP server / PHP-FPM teenus. Alternatiiviks on lisada järgmine joon oma wp-config.php
faili:
define ( "WP_MEMORY_LIMIT", "64M");
Kui teie rakendus nõuab mitut aktiivset pistikprogrammi ja rasket teema mitu mälu, saate siin siin kõrgema väärtuse seadistada.
3. Loo uus .htaccess-fail
. .htaccess
faili saab hõlpsasti rikkuda tänu vigasele pluginale või käsitsi tehtud muudatustele. Logige sisse oma serverisse FTP / SFTP või SSH kaudu ja nimetage fail ümber .htaccess.BAK
or .htaccess.CORRUPTED
ja looge uus .htaccess
faili põhilised .htaccess seaded.
4. Pluginate deaktiveerimine WordPressis
Kui ükski eelnev lahendus ei tööta, võite proovida kõik oma pluginad WordPressist välja lülitada. Kui teil on juurdepääs WordPressi juhtpaneelile, saate navigeerida plugins jaotist ja deaktiveerige iga plugin ükshaaval. Pärast iga deaktiveerimist saate oma saiti värskendada ja kontrollida, kas probleem on lahendatud.
Kui te ei pääse WordPressi juhtpaneelile, võite pumbaid deaktiveerida FTP / SFTP või SSH kaudu. Logige sisse oma serverisse, navigeerige oma wp-content
ja nimetage ümber plugins
kataloogi plugins.DEACTIVATED
. Teise võimalusena saate navigeerida ka plugins
kataloogi ja deaktiveerige iga plugin ükshaaval. Ärge unustage pluginaid lubada, kui olete lõpetanud, nimetades ümber plugins.DEACTIVATED
kataloog tagasi plugins
Loodetavasti aitasid mõned neist lahendustest 500i sisemise serveri viga parandada. Kui teil on endiselt 500i sisemine serveri viga, on soovitatav pöörduda veebimajutusteenuste pakkuja poole.