<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Grundl%C3%A4ggande_fel</id>
	<title>Grundläggande fel - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Grundl%C3%A4ggande_fel"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Grundl%C3%A4ggande_fel&amp;action=history"/>
	<updated>2026-04-28T23:52:56Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Grundl%C3%A4ggande_fel&amp;diff=3291&amp;oldid=prev</id>
		<title>Admin: /* Hantering av fel med PHP */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Grundl%C3%A4ggande_fel&amp;diff=3291&amp;oldid=prev"/>
		<updated>2024-08-20T08:15:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Hantering av fel med PHP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 20 augusti 2024 kl. 08.15&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Rad 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hantering av fel med PHP ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hantering av fel med PHP ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Om ingen felhanterare är inställd, kommer PHP att hantera eventuella fel som uppstår enligt dess konfiguration. Vilka fel som rapporteras och vilka som ignoreras styrs av direktivet &amp;#039;&amp;#039;&amp;#039;error_reporting&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;php.ini&amp;#039;&amp;#039;&amp;#039;, eller under körning genom att anropa &amp;#039;&amp;#039;&amp;#039;error_reporting()&amp;#039;&amp;#039;&amp;#039;. Det rekommenderas starkt att konfigurationsdirektivet ställs in, eftersom vissa fel kan uppstå innan skriptets körning börjar.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Om ingen felhanterare är inställd, kommer PHP att hantera eventuella fel som uppstår enligt dess konfiguration. Vilka fel som rapporteras och vilka som ignoreras styrs av direktivet &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;error_reporting&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;php.ini&amp;#039;&amp;#039;&amp;#039;, eller under körning genom att anropa &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;error_reporting()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;. Det rekommenderas starkt att konfigurationsdirektivet ställs in, eftersom vissa fel kan uppstå innan skriptets körning börjar.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I en utvecklingsmiljö bör du alltid ställa in &amp;#039;&amp;#039;&amp;#039;error_reporting&amp;#039;&amp;#039;&amp;#039; till &amp;#039;&amp;#039;&amp;#039;E_ALL&amp;#039;&amp;#039;&amp;#039;, eftersom du behöver vara medveten om och åtgärda de problem som PHP påpekar. I produktion kanske du vill ställa in detta till en mindre detaljerad nivå, som &amp;#039;&amp;#039;&amp;#039;E_ALL &amp;amp; ~E_NOTICE &amp;amp; ~E_DEPRECATED&amp;#039;&amp;#039;&amp;#039;, men i många fall är &amp;#039;&amp;#039;&amp;#039;E_ALL&amp;#039;&amp;#039;&amp;#039; också lämpligt, eftersom det kan ge tidiga varningar om potentiella problem.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I en utvecklingsmiljö bör du alltid ställa in &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;error_reporting&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039; till &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;E_ALL&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;, eftersom du behöver vara medveten om och åtgärda de problem som PHP påpekar. I produktion kanske du vill ställa in detta till en mindre detaljerad nivå, som &amp;#039;&amp;#039;&amp;#039;E_ALL &amp;amp; ~E_NOTICE &amp;amp; ~E_DEPRECATED&amp;#039;&amp;#039;&amp;#039;, men i många fall är &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;E_ALL&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039; också lämpligt, eftersom det kan ge tidiga varningar om potentiella problem.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vad PHP gör med dessa fel beror på två ytterligare direktiv i &amp;#039;&amp;#039;&amp;#039;php.ini&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;display_errors&amp;#039;&amp;#039;&amp;#039; styr om felet visas som en del av skriptets utdata. Detta bör alltid vara inaktiverat i en produktionsmiljö, eftersom det kan inkludera konfidentiell information såsom databaslösenord, men det är ofta användbart att aktivera i utveckling, eftersom det säkerställer omedelbar rapportering av problem.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vad PHP gör med dessa fel beror på två ytterligare direktiv i &amp;#039;&amp;#039;&amp;#039;php.ini&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;display_errors&amp;#039;&amp;#039;&amp;#039; styr om felet visas som en del av skriptets utdata. Detta bör alltid vara inaktiverat i en produktionsmiljö, eftersom det kan inkludera konfidentiell information såsom databaslösenord, men det är ofta användbart att aktivera i utveckling, eftersom det säkerställer omedelbar rapportering av problem.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Grundl%C3%A4ggande_fel&amp;diff=3290&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== Grunderna ==  PHP rapporterar fel som svar på ett antal interna felvillkor. Dessa kan användas för att signalera en mängd olika situationer och kan visas och/eller loggas efter behov.  Varje fel som PHP genererar inkluderar en typ. En lista över dessa feltyper finns tillgänglig, tillsammans med en kort beskrivning av deras beteende och hur de kan orsakas.  == Hantering av fel med PHP ==  Om ingen felhanterare är inställd, kommer PHP att hantera eventuella fel...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Grundl%C3%A4ggande_fel&amp;diff=3290&amp;oldid=prev"/>
		<updated>2024-08-20T08:11:58Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== Grunderna ==  PHP rapporterar fel som svar på ett antal interna felvillkor. Dessa kan användas för att signalera en mängd olika situationer och kan visas och/eller loggas efter behov.  Varje fel som PHP genererar inkluderar en typ. En lista över dessa feltyper finns tillgänglig, tillsammans med en kort beskrivning av deras beteende och hur de kan orsakas.  == Hantering av fel med PHP ==  Om ingen felhanterare är inställd, kommer PHP att hantera eventuella fel...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Grunderna ==&lt;br /&gt;
&lt;br /&gt;
PHP rapporterar fel som svar på ett antal interna felvillkor. Dessa kan användas för att signalera en mängd olika situationer och kan visas och/eller loggas efter behov.&lt;br /&gt;
&lt;br /&gt;
Varje fel som PHP genererar inkluderar en typ. En lista över dessa feltyper finns tillgänglig, tillsammans med en kort beskrivning av deras beteende och hur de kan orsakas.&lt;br /&gt;
&lt;br /&gt;
== Hantering av fel med PHP ==&lt;br /&gt;
&lt;br /&gt;
Om ingen felhanterare är inställd, kommer PHP att hantera eventuella fel som uppstår enligt dess konfiguration. Vilka fel som rapporteras och vilka som ignoreras styrs av direktivet &amp;#039;&amp;#039;&amp;#039;error_reporting&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;php.ini&amp;#039;&amp;#039;&amp;#039;, eller under körning genom att anropa &amp;#039;&amp;#039;&amp;#039;error_reporting()&amp;#039;&amp;#039;&amp;#039;. Det rekommenderas starkt att konfigurationsdirektivet ställs in, eftersom vissa fel kan uppstå innan skriptets körning börjar.&lt;br /&gt;
&lt;br /&gt;
I en utvecklingsmiljö bör du alltid ställa in &amp;#039;&amp;#039;&amp;#039;error_reporting&amp;#039;&amp;#039;&amp;#039; till &amp;#039;&amp;#039;&amp;#039;E_ALL&amp;#039;&amp;#039;&amp;#039;, eftersom du behöver vara medveten om och åtgärda de problem som PHP påpekar. I produktion kanske du vill ställa in detta till en mindre detaljerad nivå, som &amp;#039;&amp;#039;&amp;#039;E_ALL &amp;amp; ~E_NOTICE &amp;amp; ~E_DEPRECATED&amp;#039;&amp;#039;&amp;#039;, men i många fall är &amp;#039;&amp;#039;&amp;#039;E_ALL&amp;#039;&amp;#039;&amp;#039; också lämpligt, eftersom det kan ge tidiga varningar om potentiella problem.&lt;br /&gt;
&lt;br /&gt;
Vad PHP gör med dessa fel beror på två ytterligare direktiv i &amp;#039;&amp;#039;&amp;#039;php.ini&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;display_errors&amp;#039;&amp;#039;&amp;#039; styr om felet visas som en del av skriptets utdata. Detta bör alltid vara inaktiverat i en produktionsmiljö, eftersom det kan inkludera konfidentiell information såsom databaslösenord, men det är ofta användbart att aktivera i utveckling, eftersom det säkerställer omedelbar rapportering av problem.&lt;br /&gt;
&lt;br /&gt;
Förutom att visa fel kan PHP logga fel när direktivet &amp;#039;&amp;#039;&amp;#039;log_errors&amp;#039;&amp;#039;&amp;#039; är aktiverat. Detta loggar alla fel till den fil eller syslog som definieras av &amp;#039;&amp;#039;&amp;#039;error_log&amp;#039;&amp;#039;&amp;#039;. Detta kan vara extremt användbart i en produktionsmiljö, eftersom du kan logga uppkomna fel och sedan generera rapporter baserade på dessa fel.&lt;br /&gt;
&lt;br /&gt;
== Användardefinierade felhanterare ==&lt;br /&gt;
&lt;br /&gt;
Om PHP:s standardfelhantering är otillräcklig kan du också hantera många typer av fel med din egen anpassade felhanterare genom att installera den med &amp;#039;&amp;#039;&amp;#039;set_error_handler()&amp;#039;&amp;#039;&amp;#039;. Även om vissa feltyper inte kan hanteras på detta sätt, kan de som kan hanteras hanteras på det sätt som ditt skript finner lämpligt: till exempel kan detta användas för att visa en anpassad felsida för användaren och sedan rapportera mer direkt än via en logg, till exempel genom att skicka ett e-postmeddelande.&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.errors.basics.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens#Fel]]&lt;br /&gt;
[[Kategori:Php]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>