KEMBAR78
Hur man stänger av PHP-fel i WordPress
Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man stänger av PHP-fel i WordPress

Nyligen ställde en av våra läsare en fråga som många WordPress-användare undrar över: hur stänger man av PHP-fel på sin webbplats?

PHP-felvarningar och meddelanden är användbara för utvecklare eftersom de avslöjar problem i din kod. Men när dessa fel visas på webbplatsens framsida kan de se oprofessionella och förvirrande ut för dina besökare.

Vi har sett detta hända på våra egna webbplatser, och det är viktigt att dölja dessa fel samtidigt som WordPress fortsätter att fungera normalt. På så sätt förblir din webbplats ren och professionell, även om det finns mindre kodningsproblem bakom kulisserna.

Så i den här artikeln kommer vi att visa dig hur du enkelt stänger av PHP-fel i WordPress.

Hur man stänger av PHP-fel i WordPress

Varför och när du bör stänga av PHP-fel i WordPress?

PHP-fel som du kan se på din WordPress-webbplats är vanligtvis varningar och meddelanden. Dessa skiljer sig från interna serverfel, syntaxfel eller kritiska fel, som stoppar din webbplats från att laddas.

Meddelanden och varningar hindrar inte WordPress från att köras. De varnar dig bara om mindre problem som händer i bakgrunden. Om du vill gräva djupare kan du se hur WordPress faktiskt fungerar bakom kulisserna för mer information.

PHP-fel i WordPress adminområde

Syftet med PHP-fel är att hjälpa utvecklare felsöka problem med sin kod. Plugin- och temautvecklare behöver denna information för att kontrollera kompatibilitet och bästa praxis.

Om du däremot inte utvecklar ett anpassat tema, plugin eller webbplats, bör dessa fel döljas. Eftersom om de visas på din webbplats front-end för alla dina besökare ser det extremt oprofessionellt ut.

WordPress-varningar och fel på startsidan

Om du ser ett fel som det ovan på din WordPress-webbplats, då kanske du vill informera respektive tema- eller pluginutvecklare. De kan släppa en fix som skulle få felet att försvinna. Under tiden kan du också stänga av dessa fel för att hålla din webbplats snygg.

Med det sagt, låt oss titta på hur man enkelt stänger av PHP-fel, meddelanden och varningar i WordPress.

Stänga av PHP-fel i WordPress

För den här delen behöver du redigera wp-config.php-filen.

Leta efter följande rad i din wp-config.php-fil:

define('WP_DEBUG', true);

Det är också möjligt att den här raden redan är inställd på false. I så fall ser du följande kod:

define('WP_DEBUG', false);

I vilket fall som helst behöver du ersätta den här raden med följande kod:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Glöm inte att spara dina ändringar och ladda upp din wp-config.php-fil tillbaka till servern.

Du kan nu besöka din webbplats för att bekräfta att PHP-fel, meddelanden och varningar har försvunnit från din webbplats.

Aktivera PHP-fel i WordPress

Om du arbetar på en webbplats på en lokal server eller staging-område, då kanske du vill aktivera felrapportering.

I så fall behöver du redigera din wp-config.php-fil och ersätta koden du lade till tidigare med följande kod:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Den här koden kommer att tillåta WordPress att börja visa PHP-fel, varningar och meddelanden igen.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du stänger av PHP-fel i WordPress. Du kanske också vill se vår lista över de vanligaste WordPress-fel och hur du fixar dem, eller våra experters val av den bästa programvaran för webbdesign.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

43 CommentsLeave a Reply

  1. Jag har alltid inaktiverat PHP-fel på det svåra sättet med en .user.ini-fil uppladdad till webbplatsen via FTP. Men jag lyckades inte alltid dölja PHP-felen helt, eller så orsakade det problem. Jag visste inte att det kan göras ännu enklare med wp-config-filen. Jag testade det på webben och det fungerar bra. Tack vare detta behöver jag inte längre oroa mig för .user.ini-filen, som inte alltid fungerade korrekt.

  2. Hey, guys!
    I did as you showed, but I still see warnings appearing shortly during page loading. :-(

    • Det skulle bero på det specifika felet du ser på din webbplats, men du kan också kontrollera med din hostingleverantör för att säkerställa att de inte åsidosätter vad du ställer in.

      Admin

  3. Om jag behåller debug true, men display false. Kommer felet att visas på webbplatsen?

    define(‘WP_DEBUG’, true); define(‘WP_DEBUG_DISPLAY’, false);

    • Att debug-visningen är falsk skulle innebära att felen inte skulle vara synliga på din webbplats framsida.

      Admin

  4. Tack så mycket! Detta löste mitt problem på 30 sekunder som jag har väntat på att mitt webbhotell ska fixa i över 12 timmar.

    • Glad att vår guide kunde hjälpa. Som en påminnelse, detta döljer felet från din webbplats men du vill försöka lösa grundorsaken till felet du såg.

      Admin

  5. Jag har redan gjort falskt i allt. Men på healthsite visar statusen alltid att WP-felsökningsläget är aktiverat. Vänligen ge mig ett förslag.

    • Du har troligen ställt in det på true i en annan del av koden, du vill troligen kontakta din hosting-leverantör så att de kan titta på det och hjälpa dig.

      Admin

    • Du bör se till att wp_debug inte redan är tillagd i din fil någon annanstans.

      Admin

    • Du kanske vill kontrollera med din hosting-leverantör för att se om de har en logg inställd från deras sida

      Admin

  6. Räddade mig från problem! Tack till WPBeginner för att de alltid hjälper WordPress-utvecklare.

  7. Jag har fått rådet att stänga av dessa meddelanden och hänvisades till den här artikeln för att hjälpa mig med det. Jag har dock inte raden ‘wp_debug’ i min konfigurationsfil. Ska jag bara lägga till den? Och i så fall var i filen?
    Tack!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      Admin

  8. Nybörjare utan aning! Jag har ändrat wp-config.php-filen och sparat den.. Måste jag ladda upp den här filen till servern för att den ska fungera? Hur gör jag det med Cpanel File manager.. Ser ingen felsökningsundertryckning så jag antar att den på något sätt inte plockar upp den redigerade filen.. Hjälp Hjälp!

    Tack,

    GG

    • Om du använder filhanteraren som din värd erbjuder, och direkt redigerade och sparade genom den utan att ladda ner filen, bör ändringarna vara aktiva på din webbplats och du bör kontrollera med din värd varför ändringarna kanske inte tillämpas på filen.

      Admin

  9. ok så jag vet att det här är gammalt, men jag är stumpad. jag får fortfarande php-fel.

    Kritiskt fel: Ohanterat fel: Anrop till odefinierad funktion get_header() i /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Stack trace: #0 {main} kastat i /path/to/wordpress/wp-content/themes/mytheme/index.php på rad 5

    notera att detta problem upptäcktes av en pen test och jag ombads att undertrycka felet för att undvika att fullständiga sökvägar avslöjas. Alla idéer skulle vara till hjälp

    • Det är ett kritiskt fel som gör att det fortfarande visas. Du vill antingen byta tema eller meddela ditt temas support om felet för att de ska kunna berätta hur du åtgärdar det.

      Admin

  10. Jag behöver en lösning på wordpress customizer som inte laddas upp, jag har fastnat i veckor och kan inte anpassa något tema

  11. Jag stötte på samma problem efter att ha uppdaterat woocommerce-pluginet och sedan använde jag din metod

    alla fel försvann, men jag kan inte logga in på instrumentpanelen där wp-admin visar en blank sida

    finns det någon lösning för det

    Tack

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.