Ülim juhend 500 sisemise serverivea ja tühjade valgete lehtede lahendamiseks WordPressis

Ülim juhend 500 sisemise serverivea ja tühjade valgete lehtede lahendamiseks WordPressis

The 500 sisemise serveri viga on WordPressi kasutajate kõige ebasoovitavam bane kõikjal. See on kõikehõlmav veateade, mis tähendab täpselt: kusagil läks midagi valesti. Veelgi hullem - teie WordPressi sait ei pruugi üldse viga näidata ja kuvab lihtsalt tühja valge lehe.





Niisiis, kuidas saate täpselt aru saada, mis viga on, ja parandada?





Esiteks: ärge paanitsege, sest see on tavaliselt lihtne lahendus! Seejärel järgige seda silumisprotsessi ja teie WordPressi siseserveri viga parandatakse kiiresti.





Kas WordPressi pistikprogrammid põhjustavad tõrke 500?

Kui olete just installinud uue pistikprogrammi või kui teie saidil kuvatakse pärast WordPressi põhiuuendust 500 viga, on kõige tõenäolisem põhjus kokkusobimatu pistikprogramm. Pistikprogrammi rikkumiseks võib olla palju põhjuseid.

  • WordPress võis eemaldada mõned põhifunktsioonid, mida pistikprogramm kasutab.
  • See võis olla kodeeritud PHP vana versiooni jaoks ja seda pole aastaid uuendatud.
  • Selle võib lihtsalt valesti kodeerida, näiteks viidata andmebaasi vaikenimedele, mitte kasutada eesliiteid. Me kõik oleme mõnikord süüdi laisas kodeerimises!

Pistikprogrammi tuvastamine on lihtne, kui olete selle just installinud ja viga ilmnes. Aga kuidas saate pistikprogrammi keelata, kui administraatori ala pole juurdepääsetav? Ja mis siis, kui te isegi ei tea, milline pistikprogramm tõrke põhjustas? Mõlemal juhul vajate FTP-juurdepääsu, kuid ka CPaneli või Pleski veebipõhine failihaldur töötab hästi.



Lahendus:

Kas teate täpselt, milline pistikprogramm on katki? Leidke pistikprogramm ja kustutage see kaustast wp-content/pluginad/ kausta. Nüüd peaksite saama uuesti sisse logida. Leidke soovitud funktsionaalsusele alternatiiv.

Kui te pole kindel, milline pistikprogramm tõrke põhjustas, peaksite kogu selle ümber nimetama wp-content/pluginad/ kaust ise. Pane allajoon (' _ ') ees, nii et see on nime saanud _pistikud .





Alamjoone (_) lisamine pistikprogrammide kausta nime algusesse on kiire ja lihtne viis kõigi pistikprogrammide korraga desaktiveerimiseks!

Kausta ümber nimetades desaktiveerite tõhusalt kõik pistikprogrammid korraga. Nüüd peaksite saama uuesti sisse logida, kuid teid tervitab WordPressi tõrketeadete loend, milles öeldakse: „Pistikprogramm midagi.php on tõrke tõttu deaktiveeritud: pistikprogrammi faili pole olemas.”





Ärge muretsege, te pole ühtegi seadet kaotanud. Pistikprogrammide seaded salvestatakse andmebaasi ja enamik pistikprogramme leiab need uuesti aktiveerimisel uuesti.

Edasi, nimetage kaust uuesti ümber , eemaldades alajoone. Kõik need kuvatakse teie pistikprogrammide lehel, kuid deaktiveeritud olekus. Nüüd saate neid ükshaaval uuesti aktiveerida, kuni leiate süüdlase.

Kui sait jookseb uuesti kokku, korrake seda protsessi, kuid seekord ärge aktiveerige katkist pistikprogrammi uuesti!

500 Sisemise serveri tõrge: ühildumatu teema

Pluginate keelamine ei aidanud? Siis võib see olla teie teemaga seotud. Sarnaselt pistikprogrammidega saate aktiivse teema sunniviisiliselt keelata, lihtsalt nimetades selle kausta ümber, mille leiate wp-sisu/teemad/ kataloogi.

Kui pärast pistikprogrammide ja praeguse teema ümbernimetamist ei pääse te ikkagi administraatori alale juurde, jätkake edasiste toimingutega. Kui saate sisse logida, hoiatab WordPress teid, et see on taastatud vaiketeemaks. Siinkohal võite kas leida uue teema, pöörduda abi saamiseks teemaarendaja poole või proovida seda ise parandada.

Selle parandamiseks või arendajale täiendavate selgituste saamiseks vaadake jaotist hiljem WordPressi silumisrežiimi lubamine .

500 Sisemise serveri viga: halb .htaccess -fail

Kui pistikprogrammide ja teema deaktiveerimine ei andnud midagi, on võimalik, et teie .htaccess fail on mingil moel rikutud. Seda tavaliselt juhul, kui pääsete endiselt saidi administraatori alale juurde, kuid esipaneel ei tööta õigesti.

Fail .htaccess tegeleb püsilinkide teisendamisega (URL -i ilusad versioonid nagu /minu-ajaveebi postitus ), WordPressi sisemise koleda URL -i skeemi juurde (see, mille saate vaikimisi ja mis näeb välja selline /? p = 12345). See on WordPressi kriitiline osa, kuid pistikprogrammid võivad selle mõnikord segi ajada.

kuidas kodus internetti saada

Lahendus:

Jällegi minge oma FTP -kliendi või failihalduri juurde. Nimeta ümber .htaccess fail oma WordPressi installikataloogi juurest millegi sarnaseni .htaccess_old . Kui te tegelikult faili ei näe, peate selle lubama peidetud failide vaatamine --- täpne meetod selle tegemiseks sõltub teie FTP-kliendist.

Punkt failinime alguses on viis öelda 'peida see fail' Linuxis ja teistes UNIX-i sarnastes süsteemides.

Kui olete praeguse .htaccess -i ümber nimetanud, minge tagasi WordPressi administraatori alale ja minge seejärel lehele Seaded> Permalinks ja ilma muudatusi tegemata klõpsake nuppu Salvesta. See loob automaatselt faili uue tööversiooni.

Kui tegite failis käsitsi muudatusi, lähevad need kaduma (kuid te ei tohiks faili käsitsi redigeerida).

Vigade jälgimiseks lubage WordPressi silumisrežiim

Saame lubada silumislogi WordPressi konfiguratsioonist, mis võib anda vihje täpse probleemi kohta, kuid praegu olete omaette. Peate välja mõtlema, kuidas seda parandada, mis nõuab kodeerimisoskust.

Silumislogi lubamiseks avage wp-config.php , mille leiate oma WordPressi installimise juurkataloogist. Olge selle faili redigeerimisel väga ettevaatlik: võib olla hea mõte teha kõigepealt koopia, mille saate soovimatute muudatuste korral tagasi võtta.

Leidke rida, mis ütleb:

define('WP_DEBUG', false);

Kui teie saiti ei külastata sageli ja teile ei meeldi, kui veateateid kõigile kuvatakse, muutke lihtsalt sõna vale et tõsi . Veateated kuvatakse nüüd saidi laadimisel.

Windows 10 heli lülitub pidevalt välja

Kui soovite veateated privaatsena hoida, kommenteerige seda joont tippides // alguses, seejärel kleepige selle alla järgmine:

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

See hakkab failis vigu väljastama wp-sisu kaust nimega error.log . Kui värskendate FTP -klienti ja minuti pärast midagi ei näe, on võimalik, et WordPressil pole faili loomiseks luba. Looge käsitsi uus error.log -fail ja andke sellele luba 666.

Hoiatus: see fail kasvab jätkuvalt suuremaks, kuni eemaldate need read oma konfiguratsioonist. Ärge unustage ka algse rea kommentaari tühistada. Lugege faili mis tahes tekstiredaktoris ja kontrollige, kas pole PHP kriitilisi vigu.

Näites näen palju PHP teatisi aegunud koodi kohta, kuid need ei muuda saiti tegelikult.

500 Sisemine serveriviga: serveri vale konfiguratsioon

Oma virtuaalse privaatserveri käitamine pole lihtne. Olin kord silmitsi salapärase juhtumiga, kus umbes pooled lehelaadimised näitasid 500 viga, kuid ilma märgatava mustri ja vihjeteta serveri vealogides. Ka WordPressi silumislogide aktiveerimine ei näidanud midagi ilmset: palju PHP -teateid ja katkestusi, kuid mitte midagi kriitilist.

Lõpuks mõistsin, et olin eelmisel nädalavahetusel serverisse installinud APC vahemälu, mida kasutada saidi kiirendamiseks koos W3 Total Cache'iga. Selle desinstallimine kaotas täielikult 500 viga.

Minu mõte on selles, et viga 500 võib lihtsalt olla serveri konfiguratsioonide kombinatsioon, mis kujutab endast kokkusobimatust. See on ebatõenäoline, kui kasutate hallatud teenuseid, kuid oma virtuaalse privaatserveriga ( mis on virtuaalserver ja miks seda soovite ) vastutate selle eest, et kõik toimiks koos, ja see on raskem, kui tundub.

Kas teie saidil pole mälu?

Jagatud hosti puhul võite leida PHP mälu limiit tabatakse --- WooCommerce'i, foorumite või nendega seotud postituste pistikprogrammid võivad selle oma keerukuse tõttu põhjustada. Kui teil veab, näete veateadet nagu „Surmav tõrge: lubatud xxx baidi mälumaht on ammendatud”, kuid mitte alati.

Võimalik, et saate selle parandada, lisades oma reale järgmise rea wp-config.php :

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

Enamik jagatud hostidest ei lase teil tegelikult mälupiirangut suurendada-saate seda, mida teile antakse. Võib -olla on aeg kaaluda muid hostimisviise.

500 viga parandatud? Tehke nüüd varukoopiaid iga päev!

Hoidke pistikprogramme ajakohasena, et vältida konflikte WordPressi uute versioonidega

Parim kaitse igasuguste kriitiliste WordPressi vigade vastu on säilitada igapäevased varukoopiad ja käsitsi varundamine enne iga olulist toimingut (nagu WordPressi põhiuuendus). Samuti värskendage pistikprogramme ja teemasid: WordPressi uued versioonid rikuvad sageli vana koodi.

See võib olla hirmutav, kui teie sait katkeb-eriti kui see on teie jaoks sissetulekuallikas, mitte ainult hobi. Järgides seda juhendit ja olles metoodiline, peaksite selle varsti uuesti varundama.

Kaaluge üleminekut hallatud WordPressi hostimisteenusele, mis tegeleb teie eest varundamise ja optimeerimisega, muutes sellised vead olematuks. Soovitame InMotioni hostimist (kasutada seda linki 38% soodsamalt) ja Bluehost (kasutage seda linki 25% allahindlust).

Jaga Jaga Piiksuma E -post Kustutage need Windowsi failid ja kaustad kettaruumi vabastamiseks

Kas vajate Windowsi arvutis kettaruumi tühjendamist? Siin on Windowsi failid ja kaustad, mida saab kettaruumi vabastamiseks turvaliselt kustutada.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Wordpress
  • Wordpressi pistikprogrammid
Autori kohta James Bruce(Avaldatud 707 artiklit)

Jamesil on tehisintellekti bakalaureusekraad ning ta on CompTIA A+ ja Network+ sertifikaadiga. Kui ta pole riistvara ülevaadete redaktorina hõivatud, naudib ta LEGO, VR ja lauamänge. Enne MakeUseOfiga liitumist oli ta valgustehnik, inglise keele õpetaja ja andmekeskuse insener.

Veel James Bruce'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin