Končni vodnik za reševanje 500 notranjih napak strežnika in praznih belih strani v WordPressu

Končni vodnik za reševanje 500 notranjih napak strežnika in praznih belih strani v WordPressu

The 500 Notranja napaka strežnika je najbolj neuporabna škoda uporabnikov WordPress povsod. To je vsestransko sporočilo o napaki, ki natančno pomeni: nekaj je šlo narobe. Še huje, vaše spletno mesto WordPress morda sploh ne bo prikazalo napake in bo prikazalo samo prazno belo stran.





Kako lahko torej natančno ugotovite, kaj je narobe, in to popravite?





Prvič: brez panike, ker je to običajno enostavno popraviti! Potem: sledite temu postopku odpravljanja napak in vaša interna napaka strežnika WordPress bo kmalu odpravljena.





Ali vtičniki WordPress povzročajo napako 500?

Če ste pravkar namestili nov vtičnik ali če se na vašem spletnem mestu po osnovni nadgradnji WordPress prikaže napaka 500, je najverjetnejši vzrok nezdružljiv vtičnik. Obstaja veliko razlogov, zakaj se vtičnik lahko pokvari:

  • WordPress je morda odstranil nekatere osnovne funkcije, ki jih uporablja vtičnik.
  • Morda je bil kodiran za staro različico PHP in leta ni bil posodobljen.
  • Lahko bi bilo napačno kodirano, na primer sklicevanje na privzeta imena baz podatkov in ne uporaba predpon. Vsi smo včasih krivi za lenobno kodiranje!

Prepoznavanje vtičnika je enostavno, če ste ga pravkar namestili in se je napaka šele pojavila. Kako pa lahko onemogočite vtičnik, če je skrbniško območje nedostopno? Kaj pa, če sploh ne veste, kateri vtičnik je povzročil napako? V vsakem primeru boste potrebovali dostop do FTP, vendar bo deloval tudi spletni upravitelj datotek CPanel ali Plesk.



Rešitev:

Ali natančno veste, kateri vtičnik je pokvarjen? Poiščite vtičnik in ga izbrišite v wp-content/plugins/ mapo. Zdaj bi se morali znova prijaviti. Poiščite alternativo za katero koli funkcionalnost, ki jo želite.

Če niste prepričani, kateri vtičnik je povzročil napako, preimenujte celotno wp-content/plugins/ mapo samo. Podčrtaj (' _ ') spredaj, zato se imenuje _vtičniki .





Podčrtaj (_) na začetku imena mape vtičnikov je hiter in enostaven način za deaktiviranje vseh vtičnikov hkrati!

S preimenovanjem mape učinkovito deaktivirate vsak vtičnik hkrati. Zdaj bi se morali znova prijaviti, vendar vas bo pozdravil seznam sporočil o napakah iz WordPressa, ki pravi: 'Vtičnik something.php je bil deaktiviran zaradi napake: datoteka vtičnika ne obstaja.'





Ne skrbite, niste izgubili nobenih nastavitev. Nastavitve vtičnikov so shranjene v bazi podatkov in večina vtičnikov jih bo znova našla ob ponovni aktivaciji.

Naslednji, mapo znova preimenujte , z odstranitvijo podčrtaja. Vsi bodo navedeni na vaši strani vtičnikov, vendar v deaktiviranem stanju. Zdaj jih lahko znova aktivirate enega za drugim, dokler ne najdete krivca.

Ko se spletno mesto znova zruši, ponovite postopek, vendar tokrat ne znova aktivirajte pokvarjenega vtičnika!

500 Notranja napaka strežnika: Nezdružljiva tema

Onemogočanje vtičnikov ni pomagalo? Morda je to potem povezano z vašo temo. Tako kot vtičnike lahko aktivno silo onemogočite tako, da preprosto preimenujete njeno mapo, ki jo najdete v wp-vsebina/teme/ imenik.

Če po poskusu preimenovanja vtičnikov in trenutne teme še vedno ne morete dostopati do skrbniškega območja, nadaljujte z nadaljnjimi koraki. Če se lahko prijavite, vas bo WordPress opozoril, da je ponastavljena na privzeto temo. Na tej točki lahko poiščete novo temo, se za pomoč obrnete na razvijalca teme ali jo poskusite popraviti sami.

Če želite popraviti sami ali razložiti razvijalca, glejte razdelek kasneje Omogočanje načina za odpravljanje napak WordPress .

500 Notranja napaka strežnika: slaba datoteka .htaccess

Če z deaktivacijo vtičnikov in teme niste dosegli ničesar, je možno, da .htaccess Datoteka se je na nek način poškodovala. To je običajno, če še vedno dostopate do skrbniškega območja spletnega mesta, vendar sprednji del ne deluje pravilno.

Datoteka .htaccess obravnava pretvorbo stalnih povezav (lepe različice URL -ja, na primer /moj-blog-post ), v notranjo shemo grdih URL -jev WordPressa (tisto, ki jo dobite privzeto, ki izgleda tako /? p = 12345). To je kritičen del WordPressa, vendar ga lahko vtičniki včasih pokvarijo.

kako narediti sliko s preglednim ozadjem

Rešitev:

Še enkrat pojdite na odjemalca FTP ali upravitelja datotek. Preimenujte .htaccess datoteko v korenu namestitvenega imenika WordPress v nekaj takega .htaccess_old . Če datoteke dejansko ne vidite, jo morate omogočiti ogled skritih datotek --- natančen način tega se razlikuje glede na vašega odjemalca FTP.

Obdobje na začetku imena datoteke je način, kako reči 'skrij to datoteko' v Linuxu in drugih sistemih, podobnih UNIX-u.

Ko preimenujete trenutni .htaccess, se vrnite na skrbniško območje WordPress in pojdite na Nastavitve> Stalne povezave in brez spreminjanja pritisnite shrani. To bo samodejno ustvarilo novo delovno različico datoteke.

Če ste datoteko spremenili ročno, bodo te izgubljene (vendar datoteke vseeno ne bi smeli urejati ročno).

Omogočite način odpravljanja napak WordPress za sledenje napak

V konfiguraciji WordPressa lahko omogočimo dnevnik odpravljanja napak, kar bi lahko dalo nasvet o natančni težavi, toda na tej točki ste sami. Morali boste ugotoviti, kako to popraviti, kar bo zahtevalo spretnosti kodiranja.

Če želite omogočiti dnevnik odpravljanja napak, odprite wp-config.php , ki ga najdete v korenskem imeniku namestitve WordPress. Bodite zelo previdni pri urejanju te datoteke: morda bi bilo dobro najprej narediti kopijo, ki jo lahko povrnete v primeru nenamernih sprememb.

Poiščite vrstico, ki pravi:

define('WP_DEBUG', false);

Če vaše spletno mesto ni pogosto obiskano in vas ne moti, da se sporočila o napakah prikažejo vsem, samo spremenite besedo napačno do prav . Sporočila o napakah bodo zdaj prikazana, ko naložite spletno mesto.

ki me kličejo s te številke

Če želite sporočila o napakah ohraniti zasebna, komentirajte to vrstico z vnosom // na začetku, nato pod njo prilepite naslednje:

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

To bo začelo oddajati napake v datoteko v wp-vsebina imenoval mapo error.log . Če osvežite odjemalca FTP in po kakšni minuti ne vidite ničesar, je možno, da WordPress nima dovoljenja za ustvarjanje datoteke. Ročno ustvarite novo datoteko error.log in ji dovolite 666.

Bodite opozorjeni: ta datoteka se bo še naprej povečevala, dokler teh vrstic ne odstranite iz konfiguracije. Ne pozabite tudi komentirati izvirne vrstice. Preberite datoteko v katerem koli urejevalniku besedil in preverite, ali obstajajo kritične napake PHP.

V tem primeru vidim veliko obvestil PHP o zastareli kodi, ki pa dejansko ne bodo zlomili spletnega mesta.

500 Notranja napaka strežnika: napačna konfiguracija strežnika

Zagon lastnega navideznega zasebnega strežnika ni enostaven. Nekoč sem se srečal s skrivnostnim primerom, da približno polovica vseh nalag strani kaže napako 500, vendar brez opaznega vzorca in namigov v dnevnikih napak strežnika. Aktiviranje dnevnikov za odpravljanje napak WordPress ni pokazalo nič očitnega: veliko obvestil in zastaranj PHP, vendar nič kritičnega.

Nazadnje sem spoznal, da sem že prejšnji vikend na strežnik namestil predpomnjenje APC, ki ga uporabljam s skupnim predpomnilnikom W3, da pospešim spletno mesto. Odstranitev, ki je popolnoma odpravila 500 napak.

Mislim, da je napaka 500 lahko preprosto kombinacija konfiguracij strežnika, ki predstavljajo nezdružljivost. To je malo verjetno, če uporabljate upravljane storitve, vendar z lastnim navideznim zasebnim strežnikom ( kaj je navidezni strežnik in zakaj bi ga morda želeli ) vi ste odgovorni za to, da vse deluje skupaj, in to je težje, kot se sliši.

Ali vaše spletno mesto nima pomnilnika?

Na gostitelju v skupni rabi lahko najdete datoteko Omejitev pomnilnika PHP je v zadetku --- Vtičniki WooCommerce, forumov ali sorodnih objav bi to lahko povzročili zaradi njihove zapletenosti. Če imate srečo, se prikaže sporočilo o napaki, kot je »Usodna napaka: dovoljena velikost pomnilnika xxx bajtov izčrpana«, vendar ne vedno.

Morda boste to lahko popravili tako, da svoji vrstici dodate naslednjo vrstico wp-config.php :

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

Večina gostiteljev v skupni rabi vam pravzaprav ne dovoljuje povečati omejitve pomnilnika-dobite, kar vam je dano. Morda je čas, da razmislite o drugih oblikah gostovanja.

500 napaka odpravljena? Zdaj naredite varnostne kopije vsak dan!

Posodabljajte vtičnike, da se izognete konfliktom z novimi različicami WordPressa

Najboljša zaščita pred kakršno koli kritično napako WordPress je vzdrževanje dnevnih varnostnih kopij in ročno varnostno kopiranje pred vsakim pomembnejšim dejanjem (kot je osrednja posodobitev WordPressa). Posodabljajte tudi vtičnike in teme: nove različice WordPress pogosto zlomijo staro kodo.

Ko se vaše spletno mesto pokvari, je lahko strašljivo-še posebej, če je za vas vir dohodka in ne samo hobi. Če upoštevate ta priročnik in ste metodični, bi ga morali kmalu znova varnostno kopirati.

Razmislite o nadgradnji na upravljano storitev gostovanja WordPress, ki za vas obravnava varnostne kopije in optimizacije, zaradi česar takšne napake ne obstajajo. Priporočamo gostovanje InMotion (uporaba to povezavo da dobite 38% popusta) in Bluehost (uporabite to povezavo da dobite 25% popusta).

Deliti Deliti Cvrkutati E-naslov Izbrišite te datoteke in mape Windows, da sprostite prostor na disku

Ali morate v računalniku s sistemom Windows počistiti prostor na disku? Tu so datoteke in mape Windows, ki jih je mogoče varno izbrisati, da sprostite prostor na disku.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Wordpress
  • Vtičniki Wordpress
O avtorju James Bruce(707 objavljenih člankov)

James je diplomiral iz umetne inteligence in je certificiran za CompTIA A+ in Network+. Ko ni zaposlen kot urednik pregledov strojne opreme, uživa v igrah LEGO, VR in družabnih igrah. Preden se je pridružil MakeUseOf, je bil tehnik razsvetljave, učitelj angleščine in inženir podatkovnega centra.

Več od Jamesa Brucea

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti