Hvordan fikse feil i WordPress White Screen. Øk PHP-minnegrensen. Erstatter det aktive emnet

Jeg skal fortelle deg hvorfor wordpress hvit skjerm vises og hvordan du fikser det. En nybegynner blogger liker å gjøre alt selv, velge tema og motor, fordi han ikke vil investere penger.

Grunner til at wordpress hvit skjerm vises

Jeg skal fortelle deg årsakene til hvordan den hvite wordpress-skjermen er dannet. Her er de viktigste feilene.

  1. Uten API-kunnskap begynner de å redigere function.php-filen, dette er hovedtemafilen som styrer hele malen.
  2. De redigerer temafiler på standard WordPress-editor, noe som ikke kan gjøres. Etter å ha lagret filen gjennom et standardredigeringsprogram, slettes hele operasjonsbanen, og hvis malen sitter fast, vil ingenting hjelpe.
  3. Plugin-tvist. Når du laster inn en ny plugin, kan det oppstå en tvist mellom en av de installerte.
  4. Installerer et nytt tema. Det skjer sjelden, spesielt når et tema blir tvangsnedlastet og aktivert via ftp.
  5. Etter å ha overført ressursen, er det bedre å stole på slike ting til vertspersonalet.
  6. I utgangspunktet er dette ekstra selvtillit i programmering, jeg vet hva en div er, så jeg skal gjøre alt selv.
  7. Etter å ha oppdatert wordpress-motoren er oppdateringene mer uberegnelige og skjeve i det siste.

Lag en sikkerhetskopi, jo oftere jo bedre, jeg gjør det hver tredje dag.

En kort liste, det kan være flere grunner. Deretter vil jeg vurdere de populære teknikkene for å eliminere den hvite skjermen.

Først: feil i koden

Laget av bloggeren selv.

Alltid, før du klatrer, ta sikkerhetskopier av nettstedet, eller selve temaet og databaser. Dette er den første regelen, men ingen observerer den, så hvis det ikke er backup, går vi videre til løsningen.

Du har tilgang til administrasjonspanelet til WordPress.

For å gjøre dette, åpne editoren og fiks problemet, det vil si at vi bringer koden til den opprinnelige versjonen og lagrer. Du må alltid vite og huske hva som ble endret i nettstedskoden og på hvilket sted. Uansett er det kun en feil i funktion.php-filen som kan være kritisk, det er han som er den mest lunefulle.

Du kan ikke gå inn i administrasjonspanelet.

  1. Vi gjør det via ftp. Vi går til hostingen via ftp-kanalen og finner filen(e) som er endret. En bane som denne er public-html-> wp-content-> themes-> ditt aktive tema.

Vi finner filen som skal redigeres, endrer den og laster den opp tilbake til hostingen.

Det er fortsatt problemer: gå til vertskapet og spør støttetjenesten, de kan hjelpe med å fikse det. Eller ta en enkel sikkerhetskopi. På vanlig hosting lagres kopier av siden og databaser i minst 3 dager.

Plugin-tvist og hvit skjerm i administrasjonsområdet

Plugin-kontrovers er hovedårsaken til den hvite skjermen på WordPress. Dette er observert på de bloggen administratorer som er veldig glad i å sette dem. Det er situasjoner når plugins overstiger 40, dette er ikke tillatt.

Du kan gå til administrasjonspanelet

Det er et sjeldent tilfelle at plugin-en sitter fast og du kan gå inn i admin-panelet. Du installerte plugin-en og bloggen henger, du må la den nye være aktivert og slå av resten en etter en for å finne ut hvor tvisten foregår. Det vil si at de slo av den ene, så byttet de til bloggen, hvis det ikke hjalp, så igjen tilbake til adminpanelet og så videre, til du finner ut hva argumentet går ut på.

Det er ingen tilgang til administrasjonspanelet

Denne saken er mer sannsynlig. For å fikse problemet trenger du:

Hvis bloggen startet, har denne plugin skylden. Så den som sist ble slettet, det vil si at vi sletter mappen fra hostingen.

Det er en annen måte:

På denne måten vil du umiddelbart vite hva som er i veien.

Kurve-tema

En sjelden gang anbefaler jeg deg å laste ned temaer kun fra pålitelige kilder. Hvis bloggen fryser og dødsskjermen dukker opp på grunn av et nytt emne, så råder jeg deg til å gjøre det.

Du har tilgang til konsollen

Endre det aktive emnet til et annet.

Hvis du aktiverer et annet tema, slett dette umiddelbart og skann WordPress for virus.

Ingen konsolltilgang

Noen vil si at du ikke kan gjøre dette, alt skjer automatisk på nye versjoner av WordPress. Etter å ha slettet det aktive temaet ikke gjennom administrasjonspanelet, vil nettstedet fungere.

Aktiverer feilsøkingsmodus

Hvis de forrige trinnene ikke hjalp, må du finne ut hva som er årsaken fra wordpress selv. Det vil si at du må aktivere feilsøkingsmodus, som, i tilfelle feil, vil vise et hint i stedet for å være tom.

1 vei

Det vil si at det er en feil i index.php på fjerde linje.

2-veis

Hvis ingen feil dukket opp, men rediger wp-content.php-filen videre, før setningen / * Det er alt, ikke rediger den videre. Lykke til! * / sette kombinasjonen.

Ini_set ("display_errors", 1);

Det skal se slik ut. Lagre den og last den ned tilbake.

3 veis

Du kan umiddelbart se hva som er ødelagt. Men som standard på hosting kan denne modusen deaktiveres, og redigering av wp-innhold vil ikke hjelpe. Deretter må du laste ned .htaccess og legge til disse linjene. Lagre og last opp tilbake til nettstedet.

Php_flag log_errors på

Gjør disse trinnene i den rekkefølgen for å unngå feil.

Økt minnedump

I noen tilfeller kan en slik feil vises etter aktivering av feilsøking.

Dette betyr at tildelt RAM ikke er nok og må økes. Det er tre måter, alle relatert til ftp, så gå rett til filbehandleren og last ned den første filen.

  1. Last ned filen wp-config.php og lim inn denne koden i den. Vi har lagret og oppdatert, hvis det ikke hjelper, så fortsett. definere ("WP_MEMORY_LIMIT", "64M");
  2. Last ned .htaccess-filen og legg til kombinasjonen i den. php_value memory_limit 64M
  3. På hostingsider der det er en bunt med nginx, kan du prøve gjennom php.ini-filen, den skal ligge i roten til nettstedet, det vil si sammen med mappene wp-content og wp-admin. Hvis den ikke er der, så lager vi, og legger denne kombinasjonen i den. minnegrense = 64M;

Hvis alt annet feiler, spiser de nye temaene og pluginene dine mye minne. Årsaken kan være den viktigste er en overflod av nedlastede temaer og aktive plugins, som spiser opp all aktiv RAM.

For å teste denne teorien, skriv til vertskapet for å sjekke feil- og overbelastningsloggene, og informere deg, eller du kan sjekke det selv hvis du kan. På slutten av videoen.

Nå har du lært hvorfor wordpress hvit skjerm vises og hvordan du kan bli kvitt den. Hovedårsaken er de skjeve hendene til nybegynnere i 90% av tilfellene.

Stor nettbutikk basert på WordPress og WooCommerce plugin. Ifølge klienten: "Han jobbet, han jobbet, og i dag begynte han å gå til adminpanelet, men det er ingenting der. Det er ikke inkludert i den kortere." Vel, når det ikke er inkludert, er dette et reelt problem, men med admin-panelet kunne jeg ikke motstå, trolling er gøy. Ikke tenk, jeg fortalte ikke klienten dette, og jeg anbefaler deg ikke å trolle dem, du bør vite at de per definisjon ikke forstår din og min humor. Generelt er problemet, i stedet for et praktisk og vakkert CMS WordPress-adminpanel, har vi en hvit dødsskjerm (dette er ikke min idé, det kalles det på nettet).

Så, klienten løper og drar i håret på hodet, hvis historie er stille. Nettstedet, og forresten, er en nettbutikk med en månedlig omsetning på halvannen million rubler, det ser ut til å fungere, men når du går inn i administrasjonspanelet, vises en hvit dødsskjerm og det er det. Alt, dette er egentlig alt, ikke noen interessante beregninger for deg i konsollen, og heller ingen utdata av advarsler og feilmeldinger for deg. Selve siden er laget, som jeg skrev ovenfor, på WordPress ved hjelp av WooCommerce-plugin.

Vel, du gjettet riktig hva jeg gjorde først. Akkurat, så jeg kom inn i konfigurasjonen og slått på feilsøkingsmodusen. Dette gjøres enkelt, vi klatrer via FTP til roten, eller hvor filen er gjemt der wp-config.php og åpne den for redigering. Det er en spesiell linje som setter den nødvendige konstanten for CMS WordPress, faktisk er det nok å endre i den falskekte... Og nå er feilsøkingsmodusen slått på.

Vel, hvis du ikke har en slik linje der, av en eller annen grunn, ikke nøl med å legge den til selv. Du kan også legge til slike linjer der:

Definer ("WP_DEBUG_DISPLAY", usann); definere ("WP_DEBUG_LOG", sant);

Da vil du ha en fil opprettet debug.log hos pappa wp-innhold og alle oppdagede feil vil bli skrevet der. Som du kanskje har gjettet, deaktiverer den første linjen visningen av feil i nettleseren, og den andre aktiverer oppføringen av den ovennevnte feilloggfilen.

Forresten, som ikke visste, kjenner nå flyttemannenWordPress er en klok motor, den gjør det enkelt å skjule konfigurasjonsfilen din litt. Misligholdewp-konfig.php er i roten, men du kan flytte den til et høyere nivå, det vil si fjerne den fullstendig fra den offentlige mappen. Roten til nettstedet ditt har for eksempel banen<доменное имя сайта>/ offentlig_html /. Vi tar og overfører filen fraoffentlig_html til en mappe ett nivå opp, altså<доменное имя сайта>... Videre en utspekulert flyttemannWordPress gjør alt. På en måte, når han ikke finner filen i roten, vil han, uten å være for overrasket over dette faktum, se på et høyere nivå, der det ikke er offentlig tilgang fra nettverket, og se og se, han vil finne det, fil som vi trygt gjemte der.

Stor informasjonsfotnote, vel, jeg kunne ikke tie, enig, dette er nyttig informasjon! Ok, la oss fortsette, disse handlingene ga ingenting, det var ingen feil, for å si det sånn, dødens hvite skjerm WordPress, det var ikke jeg som døpte det slik, det ble kalt det på de store vidder av Internett, var urokkelig og fortsatt symboliserte uttrykket " Alt liv er aske".

Vel, jeg er en munter gå ... person, ja, akkurat som det, bestemte jeg meg for å gå, på den annen side, for å se på feilloggene gjennom hostingen. Ja, ja, hosting har en slik funksjon. Egentlig skrudde jeg på loggingen av alle feil, oppdaterte den hvite skjermen et par ganger og klatret for å se hva som var interessant for meg i loggene. Forestill deg min overraskelse over at det også var tomt, det vil si, egentlig helt tomt, som de sier, ikke en eneste flue satt.

Men når vi gjør en dårlig ting, kan vi ikke stoppes, det viktigste er å ikke spise en kake på slutten, ellers blir det dårlig om morgenen.

Praksis for fjerning av hvit skjerm for WordPress

Normale metoder hjalp ikke, jeg gikk over til unormale. Og det var han som tok og la til nummer 1 i navnet på plugins-mappen som ligger i wp-content-mappen. Hvorfor så, vel, du har ikke glemt, vi prøver å komme inn i administratorpanelet. Her, og du kan deaktivere alle plugins samtidig, er det tre måter, gjennom administrasjonspanelet, den jeg brukte (det er raskere og enklere) og den tredje gjennom phpMyAdmin.

Noen få ord om den tredje metoden, ja, ja, igjen kan jeg ikke motstå og må fortelle deg det. Men dette er for deg! Det spiller ingen rolle at du ikke bruker det, men du vil vite det. Vi går inn i databasen (å ja, dette er den, den samme databasen som du ikke ønsket å kontakte, og som alltid skremte deg med tre bokstaver SQL) og der skriver vi inn, på SQL-spørringer-fanen, følgende linje:

OPPDATERING wp_options SET option_value = "" WHERE option_name = "active_plugins";

Eller gå til bordet wp_option ser der i spalten alternativnavn, linje aktive_plugins... Og nå, på denne linjen, sletter vi innholdet i cellen option_value. Jeg anbefaler at du gjør det med penner, uten å bruke en SQL-spørring, der vil du oppdage de store hemmelighetene til JSON, nemlig i den, den utspekulerte WordPress lagrer data i den nevnte cellen i databasen. Rent av nysgjerrighet for å se, hvis det ikke er noe ønske, så bruk en SQL-spørring.

Generelt slått jeg av plugins og ingenting, igjen en hvit skjerm, og siden sluttet fortsatt å fungere. Ja, ja, det skjer når du plutselig kutter av alle plugins på en gang. Men, som du husker, brukte jeg den andre metoden, og ved noen enkle manipulasjoner lanserte jeg alle pluginene igjen. Og å, mirakel, siden begynte å fungere igjen, men ikke administrasjonspanelet, det vil si at vi kom dit vi startet. White screen og hans sakramentale «All life is decay». Men, som du husker, er jeg en munter go ... person. Jeg bestemte meg for ikke å grave videre, jeg kunne fint legge til en liten kode i admin.php-filen og fortsatt finne infeksjonen som ga opphav til den hvite skjermen. Og jeg ville ha gjort dette, men klienten rapporterte at en hvit skjerm dukket opp etter at siden ble overført til en ny hosting, der den fungerte trygt og alt fungerte mens antiviruset var på hostingen (forresten, det ble avlet, men de har et gratis antivirus der , jeg liker det også, det er generelt mange gode ting, jeg anbefaler det) sa ikke at et virus ble funnet og må behandles ved å fjerne den skadelige koden fra filen (som vert for siden ble overført, av åpenbare grunner vil jeg tie, jeg vil si at den er stor og solid, og veldig kjent). Vel, klienten var naturligvis enig og koden ble fjernet. Men problemet med alle antivirus er at de fjerner ikke bare ondsinnet kode, men kobler også koden som er nødvendig, men som ble ødelagt av den innebygde koden.

I lys av den nye informasjonen sluttet jeg å danse med tamburin og synge sjamaniske låter, ellers var de allerede hjemme, de begynte å se skjevt på meg og kastet mistenkelige blikk på telefonen. Og jeg bestemte meg for å bruke, billedlig talt, en klubb, vel, dette er en opprinnelig russisk måte å reparere fin elektronikk på. Nemlig å reinstallere WordPress-motoren, men ikke på en enkel og tilgjengelig måte, men på en manuell måte, ja, selv om vi bruker en klubb, vil ikke klienten være fornøyd hvis vi er " Vi brenner og hele verden er i støv"(c) DMB.

Forresten, kompis, jeg håper du allerede på stadiet mellom aksepterte en bestilling fra en klient og begynte å grave gjennom nettstedfilene, tok deg bryet med å lage en BACKAP av nettstedfilene og databasen, eller tvang klienten til å gjøre det . Hvis ikke, vel, jeg vil ikke si stygge ord, bare gjør det nå! Og i fremtiden, uansett hva du gjør med klientens nettsted, ta alltid en sikkerhetskopi først. Endre koden i filen, behold den opprinnelige filen, bare gi den nytt navn, legg til prefikset _gammel eller noe annet, bør du ha det på nivå med en ubevisst refleks.

Men tilbake til vår manuelle WordPress-oppdatering. Her går alt bare her på kontoret. WordPress-side og last ned distribusjonssettet, motoren vår. Vi pakker ut det resulterende arkivet på datamaskinen vår. Så åpner vi filene på nettstedet vårt via FTP (jeg bruker WinSCP, jeg pleide å bruke FileZilla) og der sletter vi to kataloger wp-admin og wp-inkluderer... Vi rører ikke resten, husk, vår oppgave er ikke å vise hvor kule vi er, men å gjøre det klienten vil, han har alltid rett, som det var. Og så kopierer vi alt fra det utpakkede distribusjonssettet, mens vi blir enige om å erstatte alt han vil endre der, tro meg, han vet hva og hvor han skal endre, så la ham endre det. Alt som gjenstår er å gå til administrasjonspanelet og sjekke om alt er der. Ja, administrasjonspanelet vil fungere uansett etter en slik utuktighet som vi har gjort. Målet er nådd, godt for deg og velstand!

La oss vurdere flere årsaker til den hvite WordPress-skjermen ved inngangen til nettstedet og løsninger som vil fjerne problemet med administratorens død om noen få minutter.

Denne motoren fungerer feilfritt, og hvis noe skjedde med deg, kan årsaken være dine egne feil når du skriver kode i separate filer, inkompatibilitet av plugins eller temaer, lite minne hos hosteren, arbeidet med å bufre plugins.

Hvit skjerm i stedet for et nettsted - hva skal jeg gjøre?

Du skrev inn brukernavn og passord, men i stedet for det velkjente adminpanelet ser du bare en hvit skjerm. Hva betyr dette? Skriptet kan ikke kjøres av de 5 grunnene ovenfor, og det er ganske mulig at det finnes andre. Og det er en rask løsning for hvert tilfelle.

Hva du skal sjekke når den hvite dødsskjermen vises i WordPress

  1. Det første du må se på er de siste handlingene dine. Du har installert eller oppdatert en plugin, tema. Eller de la til en ny oppføring i filen med en feil.
  2. Det er enkelt å sjekke om en plugin er feil. Det er nok å gi nytt navn til plugins-mappen på serveren og prøve å gå inn i admin-panelet igjen. Du trenger ikke å slette dem i det hele tatt. Hvis problemet ikke er løst, er ikke dette tilfellet. Returner mappen til det opprinnelige navnet.
  3. Hvis du la til en fil, for eksempel i et undertema sin functions.php-fil, må du kontrollere at filen er skrevet og kodet riktig. Bare ett merke kan vise et hvitt bilde i stedet for et nettsted.
  1. Det kan også bare være en cache. Ren
  2. En annen grunn: vertsleverandøren tildeler lite PHP-minne og skriptene har ikke nok minne til å kjøre. I dette tilfellet, endre enten tariffplanen, eller flytt til en annen hosting. Du kan også skrive, hvis du har lov, i .htaccess-filen php_value memory_limit 64M Men det er bedre å kontakte supporten til vertsselskapet med en forespørsel om å øke PHP-minnet.

Dette tallet er vanligvis nok til at skript skal fungere.

Tillater WordPress-loggskriving

For å gjøre det lettere å spore ethvert problem, aktiverer du WordPress-loggen under utviklingen, som er lagret i mappen /wp-content/debug.log

V wp-config.php legge til:

Fra min erfaring: hvit skjerm etter å ha gjort endringer i .htaccess-filen

Det er vanlig å legge til nye oppføringer i .htaccess-filen. Men på en eller annen måte fikk jeg en merkelig feil. Jeg gikk inn på linjene som allerede var sjekket på andre nettsteder og fikk en hvit skjerm for brukere (administratoren kunne komme inn i admin-panelet og jobbe der). Angre disse endringene, tilbakestilte den gamle .htaccess, og problemet vedvarte. Og det som er mest interessant, ingen av tillatelsene til å vise feil på skjermen fungerte. Rent hviteste og tomme arket!

Som et resultat lagret jeg alle filene med cache-konfigurasjonen på LAN (med ingen av caching-pluginene aktivert), og slettet dem fra serveren. Og siden kom til live, skrev umiddelbart feil om at den trengte cache-filer. Jeg returnerte dem tilbake og siden begynte å fungere som smurt.

Her er en så uforståelig historie. Og det mest interessante er at jeg fortsatt trenger å legge til linjer i .htaccess. Men å gjenta situasjonen er på en eller annen måte skummelt.)

Kanskje hver av oss minst en gang møtte den såkalte "white screen of death" i WordPress etter å ha installert en plugin eller endret noen innstillinger. Verken innhold eller administrasjonspanel - ingenting er tilgjengelig. Hvis du er kjent med situasjonen som er beskrevet, er denne artikkelen for deg.

Jeg vil fortelle deg om alle mulige problemer, de vanligste årsakene til at de oppstår, og også - viktigst av alt - jeg vil tilby deg løsninger på hvordan du får nettstedet tilbake i stand så snart som mulig.

White Screen of Death (WSOD) er nesten alltid assosiert med feil i PHP-kode eller går tom for tilgjengelig minne. Det første du må gjøre er å finne ut om administrasjonspanelet fungerer eller ikke. Hvis grensesnittet for nettstedet ikke vises, men administrasjonspanelet fungerer, er problemet sannsynligvis forårsaket av et skadet tema eller plugin.

Deaktiver plugins og temaer

Den beste måten å håndtere dette på er å deaktivere alle plugins. Hvis dette hjelper å løse problemet, så er det bare å finne den skyldige. Begynn å aktivere plugin-en én etter én ved å laste inn siden på nytt etter hver aktivering. Hvis grensesnittet slutter å fungere, har du funnet en problematisk plugin.

Hvis det ikke fungerer, kan du midlertidig bytte til standard WordPress-tema. Du kan bruke Twenty Fifteen, for eksempel. Hvis nettstedet ditt fungerer bra, er problemet med temaet ditt.

Slå på feilsøkingsmodus

Hvis nettstedet ditt fortsatt er nede, eller administrasjonspanelet ikke starter (eller hvis du har funnet den skyldige, men fortsatt ønsker å grave enda dypere), kan du aktivere feilsøkingsmodus, som lar deg se eventuelle feil.

Problemet er at når en fatal feil oppstår, slutter skriptet ganske enkelt å kjøre. Hvis det oppstår en feil før noe innhold vises, vil du ganske enkelt se en hvit skjerm uten informasjon.

For å aktivere feilsøkingsmodus må du åpne wp-config.php-filen til WordPress-bygget ditt. Den skal inneholde følgende linje:

Definer ("WP_DEBUG", usann)

Du må erstatte false med true, og deretter laste inn nettstedet på nytt. I stedet for en hvit dødsskjerm, vil du få en hvit skjerm med feilmeldinger. Ikke en stor forbedring, men noen ledetråder dukker i hvert fall opp.

Hvis du ikke har deaktivert temaer og plugins, kan du finne ut hvem som er den skyldige ved å undersøke feilmeldingen. Meldingen skal angi hvilken fil som forårsaket feilen. Eksempel:

Kan ikke redeklarere get_posts () (tidligere deklarert i /var/www/html/wordpress/wp-includes/post.php:1874) i / var / www / html / wordpress / wp-content / plugins / my-test-plugin / my-test-plugin.php på linje 38

Som du kan se, forårsaket linje 38 i en plugin kalt "my-test-plugin" problemet. Deaktiver denne plugin-en og alt skal fungere.

Tips: hvis du har FTP-tilgang eller du kan logge på serveren via vertskontrollpanelet ditt (for eksempel cPanel), kan du deaktivere alle plugins samtidig ved å gi nytt navn til plugins-mappen, for eksempel til plugins.hold. Mappen er i wp-innhold.

Hvis du er flink med kode, kan du prøve å modifisere plugin selv. I tilfelle av en plugin fra det offisielle depotet, anbefaler jeg å skrive det til forfatteren i stedet for å prøve å fikse noe selv. Når du endrer en plugin manuelt, må du vedlikeholde alle endringene selv, noe som er en ganske problematisk oppgave. Det er lettere å deaktivere det og vente til utvikleren fikser det.

Økende minnegrenser

Hvis du fortsatt ser en tom side eller mottar en melding om at det er tomt for minne, må du tildele mer minne til applikasjonen. Dette kan gjøres via wp-config.php-filen i de fleste sammenstillinger, bare legg til følgende kode:

Definer ("WP_MEMORY_LIMIT", "64M");

Hvis det ikke fungerte, så har du flere alternativer for hvordan du kan gå frem. I et normalt miljø kan du bruke .htaccess-filen din – som ligger i WordPress-rotkatalogen din – for å øke minnegrensen. Bare legg til følgende linje:

Php_value memory_limit 64M

Hvis du jobber med moderne verter som bruker Nginx i sin arkitektur, kan det hende at .htaccess-filen ikke er tilgjengelig. I dette tilfellet kan du bruke php.ini-filen til å øke minnegrensen. Plasser følgende linje i denne filen:

Memory_limit = 64M

Hvis du fortsatt går tom for tildelt minne, kan det være et problem med applikasjonen. Sjansen er stor for at temaet ditt eller en av pluginene dine bruker en overdreven mengde ressurser. Kontakt utviklerne eller vertsselskapet ditt for å se gjennom SQL-loggene og ressursbruksstatistikken.

Løse problemer med filtillatelser

Denne årsaken er usannsynlig å føre til en hvit skjerm av død, men det kan fortsatt forårsake ulike problemer.

For WordPress gjelder følgende regler:

  • Filene må være 664
  • Mapper skal være 775
  • Filen wp-config.php skal være 660

Hvis du har SSH-tilgang til serveren din, kan du håndheve de riktige reglene ved å kjøre følgende kommando fra WordPress-rotkatalogen din:

Sudo finne. -type f -exec chmod 664 () + sudo finn. -type d -exec chmod 775 () + sudo chmod 660 wp-config.php

Hvis du er redd for å endre noe selv, ta kontakt med vertskapet ditt. De vil gjøre det for deg. Noen WordPress-verter har automatisk kontroll av tillatelser, som lar deg sette opp alt på et par sekunder.

Løse problemer med automatiske oppdateringer

I sjeldne tilfeller kan WordPress støte på oppdateringsproblemer som servertidsavbrudd. Som regel løses alt automatisk, men i noen situasjoner kan dette føre til utseendet til en hvit dødsskjerm.

Det første du må gjøre i dette tilfellet er å gå til WordPress-rotkatalogen og se om det er filvedlikehold. Slett denne filen og prøv å laste opp nettstedet ditt på nytt. Hvis oppdateringen var vellykket - men WordPress ikke klarte å slette denne filen automatisk - vil alt gå tilbake til det normale.

Hvis oppdateringen ikke er fullført, kan den gjøres automatisk, noe som igjen vil bringe nettstedet tilbake til det normale. Hvis dette ikke hjelper, kan du i dette tilfellet gå gjennom den manuelle oppdateringsprosedyren, som vil hjelpe deg med å takle problemet en gang for alle.

Den såkalte white screen of death til WordPress er kjent for mange brukere av plattformen - dette er en av de mest ubehagelige situasjonene som kan skje med nettstedet ditt. Hvis du ser en tom hvit skjerm når du åpner nettstedet ditt eller når du går inn på administrasjonspanelet, er dette et tydelig tegn.


Oftest vises det etter oppdatering av WordPress, installering eller oppdatering av plugins, aktivt tema, etc. Selvfølgelig kan du rulle tilbake ved å distribuere en sikkerhetskopi, men dette er ikke en løsning på problemet. Det er fire hovedmåter å håndtere hvit skjerm i WordPress.

  1. Sjekker plugins;
  2. Økende PHP-minnegrenser;
  3. Endre det aktive emnet;
  4. Aktivering av feilsøking.

Merk følgende! Før enhver handling kreves en fullstendig sikkerhetskopi av nettstedet og databasen.

1. Sjekke plugins

En funksjonsfeil eller motstridende plugin er den vanligste årsaken til en hvit skjerm og den enkleste måten å fikse problemet på. Den vanligste årsaken er en installert plugin som er i konflikt med en annen plugin eller aktivt tema. Vi må finne ut hva denne plugin-en er og deaktivere den.

Med konsolltilgang

Hvis du har tilgang til CMS, gå til Plugins-delen og deaktiver de sist installerte pluginene. I 99 tilfeller av 100 løser dette problemet med den hvite skjermen og du kan fortsette å bruke siden som vanlig. Men hvis problemet ikke er løst, deaktiver hver plugin gradvis, mens du samtidig overvåker nettstedets ytelse. Hvis deaktivering av alle plugins ikke løser problemet - ikke mist motet, gå til trinn 2.

Ingen konsolltilgang

Hvis du ikke har tilgang tiln, koble til den via FTP ved å bruke en hvilken som helst FTP-klient, gå til wp-innholdskatalogen ved roten av nettstedet ditt og gi nytt navn til plugins-mappen til et annet navn. Etter denne prosedyren vil alle plugins på nettstedet ditt bli deaktivert. Sjekk tilgjengeligheten til nettstedet i nettleseren din. Hvis nettstedet har blitt aktivt, gi nytt navn til mappen til plugins, gå til sideadministrasjonskonsollen og reaktiver pluginene, sjekk at siden fungerer etter aktivering av hver plugin. La meg minne deg på at din oppgave er å finne ut hvilken plugin som forårsaker konflikten og bli kvitt den. Hvis problemet ikke er løst etter å ha deaktivert alle plugins, gå til neste trinn.

2. Økende PHP-minnegrenser

Redigering av wp-config.php

Du trenger en FTP-klient igjen. Vi vil gjøre endringer i WordPress-konfigurasjonsfilen. La meg minne deg på at den heter wp-config.php og ligger i rotkatalogen til nettstedet ditt. Åpne filen wp-config.php i et tekstredigeringsprogram og legg til denne linjen:

Definer ("WP_MEMORY_LIMIT", "64M");

64 MB er den optimale mengden RAM som kreves for å kjøre din gjennomsnittlige WordPress-side. Det skal forstås at hvis maksimalt tilgjengelig RAM på serveren din er mindre enn dette tallet eller det er flere glupske nettsteder som kjører på serveren, bør du tenke på å endre tariffplanen din, kjøpe ekstra minne eller installere caching på nettstedet. Ikke still inn for mye minne, dette kan gi problemer av en annen art. Hvis problemet vedvarer, gå videre.

Redigering av php.ini

Som regel er det ikke alle som har tilgang til det. På samme måte kobler vi til nettstedet ved hjelp av en FTP-klient og ser etter php.ini-filen. Hvis du ikke har funnet det, blir vi ikke lei oss og går videre til neste element. Hvis du finner den, åpner du den og legger til følgende linje:

Memory_limit = 64M;

Det bør bemerkes at hvis du ikke finner filen, prøv å lage den i rotkatalogen til WordPress-nettstedet ditt.

Redigering av .htaccess

Hvis ikke alle har php.ini, så har alle WordPress-sider absolutt .htaccess. Du trenger en FTP-klient igjen for å komme til den og legge til følgende linje:

Php_value memory_limit 64M

Denne linjen starter de samme handlingene som de to foregående avsnittene, nemlig øker mengden tilgjengelig RAM til 64 MB. Hvis du plutselig ikke finner .htaccess-filen i roten til nettstedet ditt, oppretter du den og legger til denne linjen.

3. Endre aktivt tema

Med konsolltilgang

Hvis du har tilgang til konsollen for nettstedadministrasjon, går du til delen "Utseende" - "Temaer" og aktiverer et av standard WordPress-temaene (for eksempel 2014 eller 2013) og kontroller funksjonaliteten til nettstedet ditt. Hvis den hvite skjermen forsvinner, er problemet i emnet, og du må bruke en debugger for å finne ut nøyaktig hva som forårsaker det.

Ingen konsolltilgang

Hvis du ikke har tilgang til CMS, så er løsningen litt mer komplisert. Først, koble til nettstedet ditt ved hjelp av en FTP-klient og sørg for at du har lastet standardtemaene. Som en påminnelse er WordPress-temaer lagret i wp-content / themes / katalogen. Logg deretter inn på vertskontrollpanelet ditt, søk etter PhpMyAdmin, åpne det og naviger til wp_options-tabellen. Bla gjennom alternativsidene til du finner "mal" og "stilark". Du må erstatte verdiene deres med navnet på temakatalogen du vil aktivere. For eksempel "twentyfourteen" eller "twentythirteen". I eksemplet nedenfor kan du se at statfort-temaet for øyeblikket er aktivert, klikk på blyanten og skriv navnet på et av standard WordPress-temaene.

Oppdater hjemmesiden din og håp på det beste!

4. Aktivering av debugger

Logg inn på nettstedet med FTP-klienten din, åpne WordPress-konfigurasjonsfilen (wp-config.php) du allerede kjenner, og finn følgende linje i den:

Definer ("WP_DEBUG", usann);

Og erstatt falsk med sann, og aktiverer dermed feilsøkingsmodus. Hvis det ikke er en slik linje i konfigurasjonsfilen, legg den til. Det skal se slik ut:

Definer ("WP_DEBUG", sant);

Etter det, åpne nettstedet ditt, du vil se all feilsøkingsinformasjonen og du kan enkelt finne ut hva som er årsaken til feilen. Du kan finne mer informasjon om feil i WordPress-kodeksen og PHP-referansen.

Nå vet du hvordan du skal håndtere WordPress white screen of death.
Jeg håper virkelig denne artikkelen hjalp deg, men hvis ikke, kan du alltid.

Alt det nyeste og mest interessante fra Wordpress-verdenen i min Telegram-kanal. Abonnere!