Vrhunski vodič za rješavanje 500 unutarnjih pogrešaka poslužitelja i praznih bijelih stranica u WordPressu

Vrhunski vodič za rješavanje 500 unutarnjih pogrešaka poslužitelja i praznih bijelih stranica u WordPressu

The 500 Interna pogreška poslužitelja je najveća šteta od korisnika WordPressa posvuda. To je sveobuhvatna poruka o pogrešci koja točno znači: nešto je pošlo po zlu. Što je još gore, vaše WordPress web mjesto možda neće predstavljati nikakvu pogrešku i samo će pokazati praznu bijelu stranicu.





Pa kako možete točno shvatiti što nije u redu i popraviti to?





Prvo: ne paničarite, jer je to obično lako popraviti! Zatim: slijedite ovaj postupak otklanjanja pogrešaka i vaša internetska pogreška poslužitelja WordPressa bit će brzo ispravljena.





Uzrokuju li WordPress dodaci grešku 500?

Ako ste upravo instalirali novi dodatak ili ako vaša stranica prikazuje pogrešku od 500 nakon temeljne nadogradnje WordPressa, najvjerojatniji uzrok je nekompatibilan dodatak. Postoji mnogo razloga zbog kojih se dodatak može pokvariti:

  • WordPress je možda uklonio neke osnovne funkcije koje dodatak koristi.
  • Možda je kodiran za staru verziju PHP -a i nije ažuriran godinama.
  • Može se jednostavno pogrešno kodirati, kao što je upućivanje na zadane nazive baza podataka, a ne korištenje prefiksa. Svi smo ponekad krivi za lijeno kodiranje!

Prepoznavanje dodatka je jednostavno ako ste ga upravo instalirali, a pogreška se tek pojavila. Ali kako možete onemogućiti dodatak ako je administratorsko područje nedostupno? A što ako uopće ne znate koji je dodatak uzrokovao pogrešku? U oba slučaja trebat će vam FTP pristup, ali i web-upravitelj datoteka iz CPanela ili Pleska također će dobro funkcionirati.



Riješenje:

Znate li točno koji je dodatak pokvaren? Pronađite dodatak i izbrišite ga iz wp-content/plugins/ mapu. Sada biste se trebali moći ponovno prijaviti. Pronađite alternativu za koju god funkcionalnost želite.

Ako niste sigurni koji je dodatak uzrokovao pogrešku, trebali biste preimenovati cijeli wp-content/plugins/ samu mapu. Stavi donju crtu (' _ ') ispred, pa se zove _plugins .





Stavljanje podcrtavanja (_) na početak naziva mape dodataka brz je i jednostavan način za deaktiviranje svih vaših dodataka odjednom!

Preimenovanjem mape učinkovito deaktivirate svaki dodatak odjednom. Sada biste se trebali moći ponovno prijaviti, ali će vas dočekati popis poruka o pogrešci s WordPressa u kojima se kaže 'Dodatak something.php je deaktiviran zbog pogreške: Datoteka dodatka ne postoji.'





Ne brinite, niste izgubili nijednu postavku. Postavke dodataka pohranjene su u bazi podataka, a većina dodataka će ih ponovno pronaći nakon ponovne aktivacije.

Sljedeći, promijenite naziv mape natrag , uklanjanjem donje crte. Svi će oni biti navedeni na vašoj stranici dodataka, ali u deaktiviranom stanju. Sada ih možete ponovno aktivirati jedan po jedan dok ne pronađete krivca.

Kad se web mjesto ponovno ruši, ponovite postupak, ali ovaj put nemojte ponovno aktivirati slomljeni dodatak!

500 Interna pogreška poslužitelja: Nekompatibilna tema

Onemogućavanje dodataka nije pomoglo? To bi onda moglo imati veze s vašom temom. Baš kao i dodaci, aktivnu temu možete prisilno onemogućiti jednostavnim preimenovanjem mape koju ćete pronaći u wp-content/themes/ imenik.

Ako i dalje ne možete pristupiti administratorskom području nakon pokušaja preimenovanja i dodataka i vaše trenutne teme, trebate nastaviti s daljnjim koracima. Ako se možete prijaviti, WordPress će vas upozoriti da je vraćena na zadanu temu. U ovom trenutku možete pronaći novu temu, kontaktirati programera teme za pomoć ili je sami pokušati popraviti.

Da biste to sami popravili ili dali dodatna objašnjenja za programera, pogledajte odjeljak kasnije Omogućavanje načina otklanjanja pogrešaka u WordPressu .

500 Interna pogreška poslužitelja: loša .htaccess datoteka

Ako deaktiviranjem dodataka i teme niste postigli ništa, moguće je da je vaš .htaccess datoteka se na neki način oštetila. To je obično slučaj ako još uvijek možete pristupiti administratorskom području web lokacije, ali prednji kraj ne radi ispravno.

Datoteka .htaccess upravlja konverzijom stalnih veza (lijepe verzije URL -a poput /moj-blog-post ), na WordPressovu internu ružnu URL shemu (onu koju dobivate prema zadanim postavkama, koja izgleda /? p = 12345). To je kritičan dio WordPressa, ali dodaci ga ponekad mogu pokvariti.

video dxgkrnl fatal_error windows 10

Riješenje:

Ponovo se obratite svom FTP klijentu ili upravitelju datoteka. Preimenujte .htaccess datoteku u korijenu vašeg instalacijskog direktorija WordPress u nešto poput .htaccess_old . Ako zapravo ne vidite datoteku, morate je omogućiti pregled skrivenih datoteka --- točan način na koji će se to razlikovati ovisit će o vašem FTP klijentu.

Točka na početku naziva datoteke je način da se kaže 'sakrij ovu datoteku' u Linuxu i drugim sustavima sličnim UNIX-u.

Nakon što ste preimenovali trenutni .htaccess, vratite se na administratorsko područje WordPressa, a zatim prijeđite na Postavke> Stalne veze i, bez ikakvih promjena, pritisnite spremi. Ovo će automatski generirati novu radnu verziju datoteke.

Ako ste ručno unijeli neke promjene u datoteku, one će se izgubiti (ali ionako ne biste trebali ručno uređivati ​​datoteku).

Omogućite WordPress način otklanjanja pogrešaka za praćenje grešaka

Zapisnik za otklanjanje pogrešaka možemo omogućiti iz konfiguracije WordPressa, što bi moglo dati trag o točnom problemu, ali u ovom trenutku ste sami. Morat ćete smisliti kako to popraviti, što će zahtijevati vještine kodiranja.

Da biste omogućili dnevnik otklanjanja pogrešaka, otvorite wp-config.php , koju ćete pronaći u korijenskom direktoriju vaše WordPress instalacije. Budite vrlo oprezni pri uređivanju ove datoteke: možda bi bilo dobro prvo napraviti kopiju koju možete vratiti u slučaju neželjenih promjena.

Pronađi redak koji kaže:

define('WP_DEBUG', false);

Ako vaša web lokacija nije često posjećivana i ne smeta vam što se poruke o pogrešci prikazuju svima, samo promijenite riječ lažno do pravi . Poruke o pogreškama sada će se prikazivati ​​kada učitate web mjesto.

kako postaviti kindle paperwhite

Ako želite da poruke o pogrešci budu privatne, komentirajte taj redak upisivanjem // na početku, a zatim zalijepite sljedeće ispod njega:

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

Ovo će početi ispisivati ​​pogreške u datoteku u wp-sadržaj mapa pod nazivom greška.log . Ako osvježite FTP klijent i ne vidite ništa nakon otprilike minute, moguće je da WordPress nema dopuštenje za stvaranje datoteke. Ručno izradite novu datoteku error.log i dajte joj dopuštenje 666.

Budite upozoreni: ova će se datoteka nastaviti povećavati sve dok ne uklonite te retke iz konfiguracije. Ne zaboravite i ukloniti komentar s izvorne linije. Pročitajte datoteku u bilo kojem uređivaču teksta i provjerite ima li kritičnih PHP pogrešaka.

U primjeru vidim mnogo PHP obavijesti o zastarjelom kodu, ali one zapravo neće slomiti web mjesto.

500 Interna pogreška poslužitelja: pogrešna konfiguracija poslužitelja

Pokretanje vlastitog virtualnog privatnog poslužitelja nije jednostavno. Jednom sam se suočio s tajanstvenim slučajem da otprilike polovica učitavanja stranica prikazuje grešku od 500, ali bez uočljivog uzorka i tragova u zapisnicima pogrešaka poslužitelja. Aktiviranje zapisnika o otklanjanju pogrešaka u WordPressu također nije pokazalo ništa očito: mnogo PHP obavijesti i zastara, ali ništa kritično.

Konačno, shvatio sam da sam prethodni vikend na poslužitelj instalirao APC predmemoriranje za korištenje s W3 Total Cacheom kako bih ubrzao web mjesto. Deinstaliranjem je u potpunosti iskorijenjeno 500 pogrešaka.

Mislim da greška 500 može jednostavno biti kombinacija konfiguracije poslužitelja koja predstavlja nekompatibilnost. To je malo vjerojatno ako koristite upravljane usluge, ali s vlastitim virtualnim privatnim poslužiteljem ( što je virtualni poslužitelj i zašto ga možda želite ) Vi ste odgovorni za to da sve funkcionira zajedno, a to je teže nego što zvuči.

Je li vašem web mjestu nestalo memorije?

Na zajedničkom hostu možete pronaći Ograničenje PHP memorije je pogođen --- WooCommerce, forumi ili dodaci za povezane postove mogli bi to uzrokovati zbog svoje složenosti. Ako imate sreće, vidjet ćete poruku o pogrešci poput 'Fatalna pogreška: Dopuštena veličina memorije xxx bajta iscrpljena', ali ne uvijek.

Možda ćete to moći ispraviti dodavanjem sljedećeg retka u svoj wp-config.php :

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

Većina dijeljenih domaćina zapravo vam neće dopustiti da povećate ograničenje memorije --- dobivate ono što vam je dato. Možda je vrijeme da razmislite o drugim oblicima hostinga.

Popravljena greška 500? Sada svakodnevno izrađujte sigurnosne kopije!

Ažurirajte dodatke kako biste izbjegli sukobe s novim verzijama WordPressa

Najbolja obrana od bilo kakve kritične pogreške WordPressa je održavanje dnevnih sigurnosnih kopija, kao i ručno sigurnosno kopiranje prije svake značajne radnje (poput temeljnog ažuriranja WordPressa). Također ažurirajte dodatke i teme: nove verzije WordPressa često razbijaju stari kôd.

Može biti zastrašujuće kad vam se stranica pokvari --- pogotovo ako vam je to izvor prihoda, a ne samo hobi. Slijedeći ovaj vodič i budući da ste metodični, trebali biste ga uskoro ponovno sigurnosno kopirati.

Razmislite o nadogradnji na upravljanu uslugu WordPress hostinga koja za vas obrađuje sigurnosne kopije i optimizacije, čineći takve pogreške nepostojećim. Preporučujemo InMotion hosting (koristite ovaj link da dobijete 38% popusta) i Bluehost (koristite ovaj link za popust od 25%).

Udio Udio Cvrkut E -pošta Izbrišite ove Windows datoteke i mape kako biste oslobodili prostor na disku

Trebate očistiti prostor na disku na računalu sa sustavom Windows? Evo Windows datoteka i mapa koje se mogu sigurno izbrisati kako bi se oslobodio prostor na disku.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Wordpress
  • Dodaci za Wordpress
O autoru James Bruce(707 objavljenih članaka)

James je diplomirao umjetnu inteligenciju i ima CompTIA A+ i Network+ certifikat. Kad nije zaposlen kao urednik pregleda hardvera, uživa u LEGO -u, VR -u i društvenim igrama. Prije nego što se pridružio MakeUseOfu, bio je tehničar rasvjete, učitelj engleskog jezika i inženjer podatkovnog centra.

Više od Jamesa Brucea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu