{"id":12585,"date":"2021-03-01T14:11:08","date_gmt":"2021-03-01T13:11:08","guid":{"rendered":"https:\/\/www.oderland.se\/support\/?post_type=ht_kb&#038;p=12585"},"modified":"2023-05-15T09:51:07","modified_gmt":"2023-05-15T08:51:07","slug":"var-hittar-jag-loggar-over-fel-som-uppstatt-i-php","status":"publish","type":"ht_kb","link":"https:\/\/www.oderland.se\/support\/artikel\/var-hittar-jag-loggar-over-fel-som-uppstatt-i-php\/","title":{"rendered":"Var hittar jag loggar \u00f6ver fel som uppst\u00e5tt i PHP?"},"content":{"rendered":"\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Observera att PHP-funktionen <code>log_errors<\/code> \u00e4r avst\u00e4ngd som standard. Du beh\u00f6ver aktivera den om du vill att PHP-fel ska loggas p\u00e5 servern. Hur du aktiverar den kan du l\u00e4sa om nedan.<\/p>\n\n\n\n<p>Fel som uppst\u00e5r vid k\u00f6rning av PHP-script har egen logghantering, till skillnad fr\u00e5n rena <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/support\/artikel\/varfor-far-jag-meddelandet-internal-server-error-500\/\" target=\"_blank\">http-fel som loggas centralt<\/a>.<\/p>\n\n\n\n<p>Som standard loggas PHP-felmeddelanden i en <code>error_log<\/code>-fil som skapas i roten f\u00f6r det script som genererat felet. Detta inneb\u00e4r att en WordPressinstallation som orsakar ett PHP-fel kommer skapa en <code>error_log<\/code>-fil direkt i <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/support\/artikel\/var-ligger-filerna-for-min-hemsida\/\" target=\"_blank\">dokumentroten f\u00f6r siten<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inst\u00e4llningar f\u00f6r felhantering i PHP<\/h2>\n\n\n\n<p>Du har tillg\u00e5ng till n\u00e5gra olika inst\u00e4llningar f\u00f6r hantering av felmeddelanden som skapas via PHP genom cPanel. F\u00f6r att komma \u00e5t dessa, se <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-hanterar-jag-php\/#hur-andrar-jag-php-installningar\" target=\"_blank\">instruktionerna h\u00e4r<\/a>.<\/p>\n\n\n\n<p>De inst\u00e4llningar som \u00e4r aktuella i det h\u00e4r fallet \u00e4r <code>display_errors<\/code>, <code>error_reporting<\/code> och <code>log_errors<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2021\/03\/cpanel_php_errors_logging-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1638\" height=\"1574\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2021\/03\/cpanel_php_errors_logging-1.png\" alt=\"\" class=\"wp-image-12595\"\/><\/a><\/figure>\n\n\n\n<p>De olika inst\u00e4llningarna inneb\u00e4r f\u00f6ljande:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>display_error<\/strong> &#8211; avg\u00f6r huruvida varningar, felmeddelanden etc ska visas p\u00e5 hemsidan eller ej.<\/li><li><strong>error_reporting<\/strong> &#8211; best\u00e4mmer vilken sorts fel som ska visas och\/eller loggas. Om de f\u00f6reg\u00e5s av ett <code>~<\/code> \u00e4r den typen av felmeddelanden\/varningar avst\u00e4ngda.<ul><li><strong>E_ALL<\/strong> &#8211; alla PHP-felmeddelanden, varningar och notiser.<\/li><li><strong>E_NOTICE<\/strong> &#8211; utg\u00f6r notifikationer om exempelvis ickeinitierade variabler, stavfel och liknande.<\/li><li><strong>E_STRICT<\/strong> &#8211; en \u00e4ldre typ av meddelanden som fasats ut fr\u00e5n PHP 7.0 och upp\u00e5t. Meddelar om man anv\u00e4nder en funktion p\u00e5 ett slarvigt s\u00e4tt j\u00e4mf\u00f6rt med vedertagen standard.<\/li><li><strong>E_DEPRECATED<\/strong> &#8211; meddelar om koden som k\u00f6rs inneh\u00e5ller f\u00f6rlegade funktioner och liknande. Ett s\u00e5dant meddelande kan tas som information om att koden inte kommer fungera i framtida PHP-versioner.<\/li><\/ul><\/li><li><strong>log_errors<\/strong> &#8211; om denna inst\u00e4llning \u00e4r p\u00e5slagen kommer felmeddelanden genererade av PHP-kod loggas i en <code>error_log<\/code>-fil i samma katalog p\u00e5 servern som scriptet som genererade felmeddelandet ligger i.<\/li><\/ul>\n\n\n\n<p>Du kan \u00e4ven styra exempelvis <code>error_reporting<\/code> mer i detalj via en <code>.user.ini<\/code>-fil, p\u00e5 det s\u00e4tt vi beskriver <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-hanterar-jag-php\/#via-user-ini\" target=\"_blank\">h\u00e4r<\/a>. Alla olika niv\u00e5er\/inst\u00e4llningar du kan g\u00f6ra f\u00f6r <code>error_reporting<\/code> kan du l\u00e4sa mer om hos <a rel=\"noreferrer noopener\" href=\"https:\/\/www.php.net\/manual\/en\/errorfunc.constants.php\" target=\"_blank\">php.net<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fel som uppst\u00e5r vid k\u00f6rning av PHP-script har egen logghantering, till skillnad fr\u00e5n rena http-fel som loggas centralt. Som standard loggas PHP-felmeddelanden i en error_log-fil som skapas i roten f\u00f6r det script som genererat felet. Detta inneb\u00e4r att en WordPressinstallation som orsakar ett PHP-fel kommer skapa en error_log-fil direkt i&#8230;<\/p>\n","protected":false},"author":12,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"ht-kb-category":[49],"ht-kb-tag":[],"class_list":["post-12585","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-wordpress-hemsidor"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/12585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/comments?post=12585"}],"version-history":[{"count":11,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/12585\/revisions"}],"predecessor-version":[{"id":12600,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/12585\/revisions\/12600"}],"wp:attachment":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/media?parent=12585"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-category?post=12585"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-tag?post=12585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}