När det gäller utveckling av WordPress i en lokal miljö är XAMPP ett populärt och pålitligt verktyg. Men det betyder inte att du aldrig kommer att stöta på fel. Ett som du kan möta är HTTP-felet 404 ”the requested resource is not found”.

Om du stöter på det här problemet finns det flera sätt att försöka lösa det. Dessa korrigeringar är inte alltför komplicerade och tar inte så mycket tid. Med lite tålamod bör du vara igång igen på nolltid. I den här artikeln förklarar vi vad felet ”the requested resource is not found” i XAMPP innebär. Vi kommer sedan att ge dig fem tips om hur du löser problemet och kommer tillbaka på rätt spår.

Vad betyder XAMPP HTTP-fel 404 ”The Requested Resource Is Not Found” Means

Ett 404-fel är en av många HTTP-statuskoder som skickas från en server till en klient. Generellt indikerar ett 404-fel att webbläsaren begär något som inte kan hittas på servern.

Ett HTTP 404-fel.
Ett HTTP 404-fel.

Det kan vara utmanande att hitta källan till ett 404-fel, eftersom det finns flera potentiella orsaker. Dessa kan inkludera:

  • Domänen finns inte längre.
  • Den begärda resursen har tagits bort eller flyttats till en annan URL.
  • URL:en skrevs in felaktigt i webbläsaren.

Du har förmodligen stött på dessa situationer när du surfar på webben. Du kan dock även stöta på 404-fel när du arbetar med localhost med XAMPP. I det här fallet kan du se se meddelandet uttryckt som fel 404 ”the object is not found”.

Så här åtgärdar du HTTP-felet 404 ”The Requested Resource Is Not Found” in XAMPP (5 Tips)

Nu när du förstår vad just det här XAMPP-felet innebär, låt oss utforska hur du fixar det med följande fem tips.

1. Se till att du har skrivit webbadressen korrekt

Innan du försöker med andra korrigeringar rekommenderar vi att du dubbelkollar att du inte har skrivit fel eller inkluderat något onödigt i webbadressen. Ett vanligt misstag är exempelvis att inkludera ”XAMPP” när det inte behövs:

Ett exempel på felskriven localhost-URL.
Ett exempel på felskriven localhost-URL.

Felaktiga tangenttryckningar är en vanlig orsak till detta fel men är även lätta att åtgärda. Om du är säker på att du har angett rätt webbadress och fortfarande har problem finns det några andra lösningar som du kan prova.

2. Kontrollera .htaccess-filen

Även en saknad .htaccess-fil kan orsaka ett 404-fel. Det är därför viktigt att vara säker på att filen finns på rätt plats, särskilt om du ser ”the object is not found” -versionen av felet.

Om du vill söka efter filen kan du navigera till XAMPP-mappen i datorn. I den här mappen kommer det att finnas en annan mapp som heter htdocs. Den här mappen är förmodligen den plats där du installerade WordPress när du ursprungligen konfigurerade din webbplats. Du bör hitta .htaccess-filen där:

Platsen för .htaccess-filen.
Platsen för .htaccess-filen.

Om du använder macOS finns filen fortfarande i htdocs-mappen.  Du hittar den dock via applications > Xampp > xamppfiles > htdocs.

Om filen inte finns måste du skapa en. För att göra detta öppnar du önskad textredigerare och namnger filen ”.htaccess”. Den exakta koden som du behöver klistra in i den kan variera beroende på din inställning, men bör se ut ungefär så här:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Spara filen i mappen som du skapade för webbplatsen. Även om du inte upptäcker ett uppenbart problem med din .htaccess-fil, kan problemet ibland lösas av att man ersätter den med en ny.

3. Inaktivera och avinstallera nya plugins

När du installerar plugins kan de göra ändringar i din kod eller databas som kan orsaka detta 404-fel. Med utgångspunkt från dina nyare plugins kan du försöka inaktivera eller avinstallera dem för att se om det löser problemet.

Plugins kan inaktiveras från administratörs-instrumentpanelen på din lokala webbplats. I menyn till vänster på skärmen, ska du klicka på Plugins > installed plugins. Om du vill inaktivera ett klickar du på länken deactivate under plugin-programmets namn:

Inaktivera ett WordPress-plugin.
Inaktivera ett WordPress-plugin.

Om du vill avinstallera ett plugin helt och hållet kan du göra det från samma skärm. Inaktivera först plugin-programmet och klicka sedan på den röda Delete-länken under namnet på pluginet:

Alternativet att ta bort ett plugin efter att du har inaktiverat det.
Alternativet att ta bort ett plugin efter att du har inaktiverat det.

Även om du inte har installerat några plugins nyligen är detta värt att pröva, eftersom uppdateringar av plugins ibland kan orsaka problem. Du kan även inaktivera alla dina plugins på en gång genom att byta namn på plugins-mappen i webbplatsens katalog.

4. Kontrollera din databas för ändringar

Även om du avinstallerar ett problematiskt plugin kan ändringarna på din webbplats fortsätta att orsaka problem. Om du misstänker att så är fallet kanske du vill kontrollera om den lokala webbplatsens databas har ändrats.

Om du vill komma åt databasen kan du skriva http://localhost/phpmyadmin i webbläsaren. Alternativt, från XAMPP-kontrollpanelen, kan du klicka på admin-knappen bredvid MySQL för att öppna phpMyAdmin.

Du kan öppna phpMyAdmin från XAMPP-kontrollpanelen.
Du kan öppna phpMyAdmin från XAMPP-kontrollpanelen.

Nu kan du klicka på fliken Databases högst upp på skärmen. Leta reda på webbplatsens databas i listan för att visa tabellerna som den innehåller:

Standarddatabastabellerna i WordPress.
Standarddatabastabellerna i WordPress.

Därefter ska du kolla igenom databasen och leta efter allt som inte borde vara där. Vissa plugins lägger till helt nya tabeller i databasen. Om du vill ta bort en onödig tabell klickar du på länken Drop till höger:

Ta bort tabeller från en WordPress-databas
Ta bort tabeller från en WordPress-databas

De flesta plugins kommer att göra ändringar i wp_options-tabellen, så du ska titta på den posten. Du kan även kontrollera de viktigaste WordPress-tabellerna. Även om plugins inte bör ändra dessa tabeller, är det möjligt, särskilt om du installerade ett ogiltigt plugin.

Om du är osäker på hur din databas eller dina tabeller ska se ut kanske du vill skapa en ny WordPress-webbplats. Du kan sedan jämföra den nya databasen med din.

5. Kontrollera Apachekonfigurationen

Om du har problem med att öppna en PHP-fil kan apachekonfigurationen vara felaktig. Mer specifikt kan det finnas en konflikt med porten som Apache försöker använda.

Apache använder port 80 som standard, men du kan behöva ändra den om du redan har något som nyttjar den porten. För att hitta en ledig port kan du klicka på Netstat-knappen i XAMPP-kontrollpanelen:

En lista över portar i Netstat
En lista över portar i Netstat

Om port 80 redan används, eller om du helt enkelt föredrar att lämna den öppen, kan du gå vidare och välja ett ledigt portnummer. Vi använder ”8080” för det här exemplet, men du kan använda vilken port du vill.

Därefter måste du redigera filen httpd.conf. Du hittar den i C:\xampp\apache\config om du använder Windows:

Httpd-filplatsen i Windows
Httpd-filplatsen i Windows

Om du arbetar med macOS kan du hitta den här filen i katalogen /etc/apache2. Du kan hitta den med alternativet Go to folder i Finder.

När du har hittat filen går du vidare och öppnar den i önskad textredigerare. Det finns två rader som du måste redigera:

Listen 80
ServerName localhost:80

Ändra Listen portnumret till8080 och ServerName till localhost:8080.  Nu kan du spara och stänga filen.

Nu kan du starta om Apache-servern och försöka komma åt localhost:8080 (eller den port du nu använder) i webbläsaren. Om du inte lyckas måste du redigera filen http-ssl.conf.  Windows-användare kan hitta den här filen i xampp\apache\conf\extra.

Httpd-ssl-filplatsen i Windows
Httpd-ssl-filplatsen i Windows

Återigen kan du hitta den här filen på macOS genom att skriva /etc/apache2 i Finder’s Go to Folder.

När du har hittat den kan du öppna filen i en textredigerare. Det finns tre rader som du måste uppdatera i den här filen:

Listen 443

ServerName localhost:443

Leta reda på var och en av dessa rader i filen och ändra värdena till ”8080”. När du har sparat filen kan du starta om Apache-servern igen. Nu bör du kunna komma åt localhost:8080 i din webbläsare.

Sammanfattning

Felet ”Requested resource is not found” kan utan tvekan sakta ner dig när du arbetar med XAMPP. Det finns några möjliga orsaker till problemet. Lyckligtvis är det inte särskilt komplicerat att lösa detta.

I det här inlägget gick vi igenom några sätt att försöka fixa 404-felet. Du kan börja med att se till att du har angett webbadressen korrekt. Med lite tur är du tillbaka på jobbet på nolltid.

Om du gillade den här handledningen kommer du att älska vår support. Alla Kinstas hosting-planer inkluderar dygnet runt-support från våra erfarna WordPress-utvecklare och ingenjörer. Kolla in våra planer idag för att lära dig mer!