Hur man laddar ner och installerar XAMPP på Windows

⚡ Smart sammanfattning

XAMPP och NetBeans tillsammans ger nybörjare en komplett lokal PHP-utvecklingsstack. XAMPP paketerar Apache, MariaDB, PHP och Perl i ett installationsprogram, medan NetBeans Redigeraren lägger till syntaxmarkering, autokomplettering och felsökning för att skriva PHP-projekt.

  • 📦 Vad XAMPP är: XAMPP är ett gratis plattformsoberoende paket som installerar Apache, en databasmotor, PHP och Perl i ett enda steg.
  • 🖥️ Lokal server: PHP behöver en webbserver för att köras, och XAMPP tillhandahåller Apache så att du kan testa PHP-sidor på din egen dator.
  • 🎛️ Kontrollpanel: XAMPP-kontrollpanelen startar, stoppar och konfigurerar Apache och MySQL or MariaDB utan något kommandoradsarbete.
  • 📁 Viktiga mappar: Mappen htdocs innehåller dina PHP-filer, medan php-mappen innehåller php.ini för att justera hur PHP beter sig.
  • 🧩 Varför en IDE: En PHP IDE som t.ex. NetBeans markerar syntax och flaggar fel tidigt, vilket en vanlig textredigerare inte kan göra.
  • ▶ ️ Första projektet: NetBeans skapar en PHP-applikation inuti htdocs och kör den på den lokala servern för att skriva ut en enkel Hello World-sida.
  • 🤖 AI Assist: AI-verktyg kan vägleda XAMPP-konfigurationen, lösa Apache-portkonflikter och hjälpa till att skriva eller felsöka PHP-kod inuti NetBeans.

Ladda ner och installera XAMPP och NetBeans

Vad är XAMPP?

XAMPP är en öppen källkod, plattformsoberoende webbserver som består av en webbserver, en MySQL or MariaDB databasmotor och PHP och Perl programmeringspaket. Det kompileras och underhålls av Apache Friends. Det låter användare bygga och testa webbplatser på en lokal webbserver på sin dator, och det stöder Windows, Linux och Mac.

Förkortningen XAMPP står för:

  • X – [plattformsoberoende operativsystem] vilket betyder att det kan köras på alla operativsystem: Mac OS X, Windows, Linux och så vidare
  • A - Apache – detta är webbserverns programvara.
  • M - MySQL or MariaDB – Databas.
  • P - PHP
  • P – Perl – skriptspråk

Varför använda XAMPP?

XAMPP tillhandahåller en lättanvänd kontrollpanel för att hantera Apache, MySQL, och andra program utan att använda kommandon. För att använda PHP måste vi installera Apache och MySQLDet är inte lätt att installera Apache och konfigurera det, eftersom det bland annat behöver konfigureras och integreras med PHP och Perl. XAMPP hanterar all komplexitet med att konfigurera och integrera Apache med PHP och Perl.

Till skillnad från Java, som löper med Java Endast SDK, PHP kräver en webbserver för att fungera.

Hur man installerar XAMPP

Vi tittar på steg-för-steg-processen för att installera XAMPP för WindowsFör andra operativsystem är installationsstegen för XAMPP liknande.

Steg 1) Ladda ner XAMPP

Klicka här för att ladda ner XAMPP för Windows: https://www.apachefriends.org/download.html

Steg 2) Starta installationen

XAMPP-installationen är precis som att installera vilken annan installation som helst Windows programmet. Det finns dock några saker vi måste notera.

Steg 3) Kör installationen

När du har laddat ner XAMPP, kör installationen. Dialogrutan med varningsmeddelanden som visas nedan visas.

Installera XAMPP

Steg 4) Ändra användarkontrollinställningar

Om du använder en äldre Windows version som Vista eller Windows 7, se till att du inaktiverar funktionen Kontroll av användarkonton. För att göra detta, välj Kontrollpanelen > Användarkonton > Ändra inställningar för användaråtkomstkontroll. Diagrammet nedan illustrerar de viktigaste stegen.

Installera XAMPP

Steg 5) Spara inställningarna

  • När du har inaktiverat användarkontokontrollen klickar du på OK-knappen i varningsmeddelanderutan.
  • Den här gången får du följande meddelande

Installera XAMPP

Steg 6) Klicka på Nästa

På nästa skärm klickar du på Nästa

Installera XAMPP

Steg 7) Välj installationssökväg

Ändra installationssökvägen om det behövs på nästa skärm. Klicka på Nästa.

Installera XAMPP

Steg 8) Kontrollera nödvändiga tjänster

På nästa skärm väljer du Apache och MySQL. Du kan valfritt välja FileZilla (FTP-klient) om det behövs. Klicka på Installera

Installera XAMPP

Obs: en tjänst är ett långvarigt program i Windows som inte kräver användarintervention. Tjänsterna kan ställas in så att de körs automatiskt närhelst Windows operativsystemet startas. För att du ska använda Apache och MySQL, de ska köras i bakgrunden. Att installera dem som tjänster kör både Apache och MySQL automatiskt i bakgrunden varje gång du startar datorn. Om du inte har installerat Apache och MySQL som tjänster, måste du starta dem manuellt varje gång du vill använda dem. Du måste göra detta från XAMPP-kontrollpanelen.

Steg 9) Avsluta installationen

När installationen är klar kommer du att se följande fönster

Installera XAMPP

  • Klicka på knappen Slutför

Innan vi testar vår XAMPP-installation, låt oss först titta på de grundläggande kataloger som vi kommer att arbeta med.

Grundläggande XAMPP-webbserverkonfiguration

Den här XAMPP-handledningen förutsätter att du har installerat XAMPP på enhet C in Windows med hjälp av stegen ovan. Följande är en lista över de grundläggande kataloger som du ska vara medveten om.

Grundläggande XAMPP-webbserverkonfiguration

  • htdocsDetta är webbens rotkatalog. All vår PHP-kod kommer att placeras i den här katalogen.
  • mysql – den här katalogen innehåller all information relaterad till MySQL or MariaDB databasmotorn, som som standard körs på port 3306.
  • php – den här katalogen innehåller PHP-installationsfiler. Den innehåller en viktig fil som heter php.ini. Denna katalog används för att konfigurera hur PHP beter sig på din server.

Som standard, Apache-webbservern körs på port 80Om port 80 tas upp av en annan webbserver kan du använda ett annat portnummer. I den här handledningen antar vi att vi använder port 80. Observera att om du använder Skype, den använder samma port. Stäng Skype om du vill använda XAMPP för PHP på port 80.

XAMPP kontrollpanel

Kontrollpanelen används för att hantera program som installerats via XAMPP. Så här öppnar du XAMPP-serverns kontrollpanel:

  • Klicka på startmenyn
  • Utforska programkatalogen och leta reda på Apache Friends, sedan XAMPP som visas i diagrammet nedan.

XAMPP kontrollpanel

  • Diagrammet nedan visar kontrollpanelen.

XAMPP kontrollpanel

1) Det här avsnittet listar installerade tjänster, moduler och process-ID:n (PID). En grön bock betyder att modulen har installerats som en tjänst. Den röda markeringen betyder att den inte har installerats som en tjänst. För att installera en tjänst, klicka på den röda markeringen. Om knappen visar en grön bock och du klickar på den, kommer kontrollpanelen att fråga dig om du vill avinstallera systemet.

2) Det här avsnittet visar porten/portarna som är associerade med modulerna. Åtgärdsavsnittet är för:

  1. starta och stoppaping moduler
  2. Öppnar administrationsfönstren för Apache och MySQL
  3. Öppna konfigurationsfiler för Apache, MySQL etc. för att göra ändringar
  4. Visar loggfiler för modulerna

3) Det här avsnittet innehåller användbara verktyg som t.ex. Netstat, Windows genvägar till tjänster etc.

4) Det här avsnittet visar statusinformation om modulerna. Kontrollpanelen kan användas för att:

  • Installera och avinstallera tjänster som Apache, MySQL etc. som installeras via XAMPP
  • Starta och stoppa tjänster.
  • Öppna konfigurationsfiler etc.

Konfigurera XAMPP

Låt oss nu titta på den grundläggande konfigurationen som krävs innan vi börjar använda vår XAMPP-installation för utveckling.ping PHP-drivna webbplatser. Skriv in URL http://localhost/xampp/ i din favoritwebbläsare. För denna handledning kommer vi att använda Firefox som vår webbläsare.

Konfigurera XAMPP

Om du ser skärmen ovan har du installerat XAMPP korrekt. Panelen till vänster innehåller länkar till användbar information som:

  • Den installerade versionen av PHP
  • Säkerhetsinställningar för XAMPP
  • Tillgång till verktyg som phpMyAdmin etc.

Moderna XAMPP-utgåvor levereras med PHP 8.x, till exempel PHP 8.2, tillsammans med MariaDB som en drop-in MySQL ersättning. Den mycket äldre XAMPP 1.8.0 som visas i några av dessa skärmdumpar levererades med PHP 5.4.4.

Vilken är den bästa PHP IDE?

En PHP IDE är ett program som låter dig enkelt skriva PHP-kod. PHP IDE:er är ofta utrustade med syntaxmarkeringsfunktioner och i vissa fall även autokompletteringsfunktioner. Det betyder att om du skriver ett PHP-nyckelord som är känt av PHP-tolken, kommer nyckelordet att markeras i en annan färg än den som används för vanliga satser. Autokompletteringsfunktionen visar automatiskt kända PHP-nyckelord när du skriver dem. Anteckningar kan också användas för att skriva och redigera PHP-kod. Nackdelen med att använda en editor som Anteckningar är att det blir svårt att felsöka skripten, eftersom det inte är lätt att upptäcka fel som felstavade nyckelord, oslutna klammerparenteser etc. En IDE markerar satserna med fel, så det är lätt för dig att upptäcka dem. Tabellen nedan visar 5 populära PHP-editorer.

redaktör Licens Cross Platform Kort beskrivning
Netbeans IDE Open Source Ja
  • Dedikerad PHP-kodningsmiljö med syntaxmarkering och kodkomplettering för nyckelord och annan känd information.
  • Stöder integration med PHP MVC-ramverk, t.ex. Zend, Symfony.
  • Code historik som visar ändringar som gjorts i en fil
  • SFTP, FTP och SVN via plugins.
Dreamweaver Kommersiell Ja
  • Stöder HTML och PHP.
  • Syntaxmarkering, kodvikning och komplettering för nyckelord och annan känd information.
  • Stöder SFTP och FTP.
Zend Studio Kommersiell Ja
  • Integrerad med Zend Server och Zend PHP MVC-ramverket, PHPUnit, phpDocumentor etc.
  • Har syntaxmarkering, kodvikning,
  • Stöd för Webbtjänster och så vidare
PHP Eclipse Open Source Ja
  • Code formaterare
  • Stöder SVN, SSH/FTP
Notepad++ freeware Windows endast
  • Syntaxmarkering
  • Stöder SFTP och FTP via plugins.

Netbeans IDE PHP-editor. Som kortfattat framhålls i tabellen ovan, NetBeans IDE har kraftfulla funktioner som förbättrar produktiviteten för PHP-kodare. IDE:n kan laddas ner gratis från https://netbeans.apache.org/front/main/download/

  • Syntaxmarkering och funktioner för automatisk komplettering förbättrar din produktivitet
  • Den har inbyggt stöd för databassystem som MySQL. Du behöver inte använda två program för att koda och utveckla din databas.
  • IDE kan användas i en samarbetsmiljö. Detta kommer väl till pass när du måste arbeta med andra utvecklare som ett team.
  • IDE har stöd för andra språk såsom:
    • Java SE
    • Java EE
    • C
    • C++

NetBeans underhålls nu av Apache-programvaran Foundation as Apache NetBeans, och den släpps fyra gånger om året. Version 30 är den aktuella utgåvan från och med 2026, medan skärmdumparna nedan använder den äldre versionen. NetBeans 7.3.

Introduktion till Netbeans IDE

Efter att du har installerat NetBeans IDE PHP-editor, kör programmet precis som vilket annat program som helst Windows programmet. Fönstret nedan visas

Introduktion till Netbeans IDE

1. Projektutforskare – den här panelen används för att visa alla öppnade projekt. Projekten listas i en trädvy.

2. Verktygsfältet Genvägar – det här verktygsfältet innehåller genvägar till ofta utförda uppgifter som att skapa ett nytt projekt, öppna ett befintligt projekt, ångra och göra om åtgärder etc.

3. Startsida – den här sidan innehåller 3 flikar, nämligen Lär dig och upptäck, Min NetBeans, och Nyheter.

  • Den första fliken [Lär dig och upptäck] introducerar dig till funktionerna i NetBeans IDE, och visar upp några demonstrationer och handledningar som kan utvecklas i NetBeans ID.
  • Den andra fliken [Min NetBeans] listar de nyligen öppnade projekten och låter dig installera insticksprogram och aktivera funktioner i IDE:n.

4. Utmatningsfönster – den används för att visa utdata från program som t.ex Java konsolapplikationer. Den används också för att visa logg- och felsökningsinformation. Skärmdumpen nedan visar IDE med ett projekt öppet.

Introduktion till Netbeans IDE

Skapa ett nytt PHP-projekt med hjälp av Netbeans IDE

  • Klicka på knappen Skapa nytt projekt i verktygsfältet som visas nedan

PHP-projekt som använder Netbeans IDE

  • Om du laddade ner alla paket som finns tillgängliga i XAMPP NetBeans IDE, se till att du väljer PHP under projektkategori, PHP-applikation under Projekt och klicka sedan på knappen Nästa.

PHP-projekt som använder Netbeans IDE

  • Ange projektnamnet enligt nedan.

PHP-projekt som använder Netbeans IDE

  • Se till att mappen är sparad i XAMPP PHP-installationskatalogen som visas ovan.
  • Klicka på knappen Nästa när du är klar.

PHP-projekt som använder Netbeans IDE

  • Se till att Kör som: är inställt på Lokal webbplats (körs på lokal webbserver)
    • Projektet URL: är inställd på http://localhost/phplessons/

Anmärkningar Ovanstående inställningar kommer att vara inställda som standard. Du behöver inte ändra något om du inte är expert.

  • Klicka på knappen Nästa

PHP-projekt som använder Netbeans IDE

  • Ocuco-landskapet NetBeans PHP-editorn möjliggör integration med PHP MVC-ramverk som Symfony och Zend. För närvarande kommer vi inte att välja något MVC-ramverk. Klicka på knappen Slutför.
  • Ditt nyskapade projekt kommer att visas i projektwebbläsaren och en index.php-sida skapas åt dig.
  • Den nyskapade sidan innehåller HTML-kod. Ersätt den med följande kod som visas nedan.

Kör ditt första PHP-exempel

<?php
echo "Hello World!";
?>
  • Klicka på Kör-knappen i verktygsfältet som visas nedan

PHP exempel

  • Din standardwebbläsare öppnas med URL http://localhost/phplessons/index.php. Utgången "Hello World!" kommer att visas i din webbläsare.

Vanliga frågor

Nej. XAMPP är utformat för lokal utveckling och testning, och dess standardinställningar är inte säkra för offentlig användning. För produktion, använd en härdad server med en korrekt konfigurerad webbstack och brandvägg.

XAMPP är plattformsoberoende och körs på Windows, Linux och macOS, paketerar Apache, MariaDB, PHP och Perl. WAMP är Windows-endast och skickar Apache, MySQLoch PHP. XAMPP är det mer portabla valet över olika operativsystem.

Den vanligaste orsaken är ett annat program som använder port 80, ofta Skype, IIS eller en annan webbserver. Stäng det programmet eller ändra Apaches port i httpd.conf-filen och starta sedan om Apache från kontrollpanelen.

Ja. AI kan guida dig genom installationen av XAMPP, val av PHP-versioner, redigering av php.ini och lösning av portkonflikter. Den kan också generera en startprojektstruktur för din första PHP-applikation.

Ja. AI kan förklara felmeddelanden från NetBeans utdatafönster, föreslå korrigeringar för syntax- och logikfel och generera standardiserade PHP-klasser som du klistrar in i ditt projekt och förfinar.

Sammanfatta detta inlägg med: