XAMPP downloaden en installeren op Windows

โšก Slimme samenvatting

XAMPP en NetBeans XAMPP biedt beginners een complete lokale PHP-ontwikkelomgeving. XAMPP bundelt Apache, MariaDBPHP en Perl in รฉรฉn installatieprogramma, terwijl de NetBeans De editor voegt syntaxmarkering, automatisch aanvullen en debuggen toe voor het schrijven van PHP-projecten.

  • ???? Wat XAMPP is: XAMPP is een gratis, platformonafhankelijk pakket dat Apache, een database-engine, PHP en Perl in รฉรฉn stap installeert.
  • โ€‹ Lokale server: PHP heeft een webserver nodig om te draaien, en XAMPP levert Apache zodat je PHP-pagina's op je eigen computer kunt testen.
  • ๏ธ Controlepaneel: Het XAMPP-configuratiescherm start, stopt en configureert Apache. MySQL or MariaDB zonder dat er commando's via de commandoregel hoeven te worden ingevoerd.
  • ๐Ÿ“ Sleutelmappen: De map htdocs bevat je PHP-bestanden, terwijl de map php het bestand php.ini bevat waarmee je het gedrag van PHP kunt aanpassen.
  • ๐Ÿงฉ Waarom een โ€‹โ€‹IDE? Een PHP IDE zoals NetBeans Het programma markeert syntaxfouten en signaleert fouten vroegtijdig, iets wat een gewone teksteditor niet kan.
  • โ–ถ ๏ธ Eerste project: NetBeans Hiermee wordt een PHP-applicatie in htdocs aangemaakt en op de lokale server uitgevoerd om een โ€‹โ€‹eenvoudige "Hello World"-pagina af te drukken.
  • ๐Ÿค– AI-assistentie: AI-tools kunnen helpen bij de configuratie van XAMPP, conflicten met Apache-poorten oplossen en helpen bij het schrijven of debuggen van PHP-code. NetBeans.

Download en installeer XAMPP en NetBeans

Wat is XAMPP?

XAMPP is een open-source, platformonafhankelijke webserver die bestaat uit een webserver, een MySQL or MariaDB database-engine, en PHP en Perl programmeerpakketten. Het wordt gecompileerd en onderhouden door Apache Friends. Het stelt gebruikers in staat om websites te bouwen en te testen op een lokale webserver op hun computer, en het biedt ondersteuning voor Windows, Linux en Mac.

De afkorting XAMPP staat voor:

  • X โ€“ [cross-platform besturingssystemen] betekent dat het op elk besturingssysteem kan draaien: Mac OS X, Windows, Linux enz.
  • A - apache โ€“ dit is de webserversoftware.
  • M - MySQL or MariaDB โ€“ Database.
  • P - PHP
  • P โ€“ Perl โ€“ scripttaal

Waarom XAMPP gebruiken?

XAMPP biedt een eenvoudig te gebruiken configuratiescherm voor het beheren van Apache, MySQLen andere programma's zonder opdrachten te gebruiken. Om PHP te gebruiken, moeten we Apache en MySQLHet installeren en configureren van Apache is niet eenvoudig, omdat het onder andere moet worden ingesteld en geรฏntegreerd met PHP en Perl. XAMPP neemt alle complexiteit van het instellen en integreren van Apache met PHP en Perl uit handen.

Anders Java, wat samengaat met de Java Alleen SDK beschikbaar, PHP vereist een webserver om te functioneren.

XAMPP installeren

We bekijken stap voor stap hoe je XAMPP installeert. WindowsVoor andere besturingssystemen zijn de installatiestappen voor XAMPP vergelijkbaar.

Stap 1) Download XAMPP

Klik hier om XAMPP te downloaden voor Windows: https://www.apachefriends.org/download.html

Stap 2) Start de installatie

De installatie van XAMPP verloopt net zo soepel als de installatie van elk ander programma. Windows programma. Er zijn echter een paar dingen die we moeten opmerken.

Stap 3) Voer de installatie uit

Nadat u XAMPP hebt gedownload, voert u de installatie uit. Het onderstaande waarschuwingsberichtvenster verschijnt.

XAMPP installeren

Stap 4) Wijzig de instellingen voor gebruikersbeheer

Als u een ouder model gebruikt Windows versie zoals Vista of Windows 7. Zorg ervoor dat u de functie Gebruikersaccountbeheer uitschakelt. Selecteer hiervoor Configuratiescherm > Gebruikersaccounts > Instellingen voor Gebruikersaccountbeheer wijzigen. Het onderstaande diagram illustreert de belangrijkste stappen.

XAMPP installeren

Stap 5) Sla de instellingen op

  • Nadat u Gebruikersaccountbeheer hebt uitgeschakeld, klikt u op de knop OK in het waarschuwingsbericht.
  • Deze keer krijg je het volgende bericht.

XAMPP installeren

Stap 6) Klik op Volgende

Klik in het volgende scherm op Volgende.

XAMPP installeren

Stap 7) Kies het installatiepad

Wijzig in het volgende scherm indien nodig het installatiepad. Klik op Volgende.

XAMPP installeren

Stap 8) Controleer de benodigde services

Selecteer in het volgende scherm Apache en MySQL. U kunt eventueel selecteren FileZilla (FTP-client) indien nodig. Klik op Installeren

XAMPP installeren

Let op: een dienst is een langlopend programma in Windows Dat vereist geen tussenkomst van de gebruiker. Services kunnen zo worden ingesteld dat ze automatisch worden uitgevoerd wanneer de gebruiker ze nodig heeft. Windows Het besturingssysteem is opgestart. Voor u om Apache en MySQLZe horen op de achtergrond te draaien. Door ze als services te installeren, worden zowel Apache- als MySQL automatisch op de achtergrond wanneer u uw computer inschakelt. Als je Apache nog niet hebt geรฏnstalleerd en MySQL Als services moeten worden opgeslagen, moet u ze handmatig starten elke keer dat u ze wilt gebruiken. Dit moet u doen via het XAMPP-configuratiescherm.

Stap 9) Voltooi de installatie

Na een succesvolle installatie ziet u het volgende venster.

XAMPP installeren

  • Klik op de knop Voltooien

Voordat we onze XAMPP-installatie testen, kijken we eerst naar de basisdirectory's waarmee we gaan werken.

Basis XAMPP-webserverconfiguratie

Deze XAMPP-handleiding gaat ervan uit dat je beschikt over installeerde XAMPP op schijf C in Windows met behulp van de hierboven genoemde stappenHieronder vindt u een lijst met de basismappen waarvan u op de hoogte moet zijn.

Basis XAMPP-webserverconfiguratie

  • htdocsDit is de webroot-directory. Al onze PHP-code wordt in deze directory geplaatst.
  • mysql โ€“ deze map bevat alle informatie met betrekking tot de MySQL or MariaDB database-engine, die standaard op poort 3306 draait.
  • php โ€“ deze map bevat PHP-installatiebestanden. Het bevat een belangrijk bestand met de naam php.ini. Deze map wordt gebruikt om te configureren hoe PHP zich op uw server gedraagt.

Standaard, draait de Apache-webserver poort 80Als poort 80 al door een andere webserver wordt gebruikt, kunt u een ander poortnummer gebruiken. Voor deze handleiding gaan we ervan uit dat we poort 80 gebruiken. Let op: als u poort 80 gebruikt, kunt u een ander poortnummer gebruiken. SkypeHet gebruikt dezelfde poort. Sluiten Skype Als je XAMPP voor PHP op poort 80 wilt gebruiken.

XAMPP-configuratiescherm

Het configuratiescherm wordt gebruikt om programma's te beheren die via XAMPP zijn geรฏnstalleerd. Om het configuratiescherm van de XAMPP-server te openen:

  • Klik op het startmenu
  • Ga naar de programmamap en zoek Apache Friends, en vervolgens XAMPP, zoals weergegeven in het onderstaande diagram.

XAMPP-configuratiescherm

  • Het onderstaande diagram toont het bedieningspaneel.

XAMPP-configuratiescherm

1) In dit gedeelte worden de geรฏnstalleerde services, modules en de bijbehorende proces-ID's (PID's) weergegeven. Een groen vinkje betekent dat de module als service is geรฏnstalleerd. Een rood vinkje betekent dat de module niet als service is geรฏnstalleerd. Om een โ€‹โ€‹service te installeren, klikt u op het rode vinkje. Als er een groen vinkje staat en u klikt erop, vraagt โ€‹โ€‹het configuratiescherm of u het systeem wilt verwijderen.

2) In dit gedeelte worden de poorten weergegeven die aan de modules zijn gekoppeld. Het gedeelte 'Acties' is bedoeld voor:

  1. starten en stoppenping modules
  2. Het openen van de beheerdersvensters voor Apache en MySQL
  3. Configuratiebestanden voor Apache openen, MySQL enz. om wijzigingen aan te brengen
  4. De logbestanden voor de modules bekijken

3) Deze sectie bevat handige hulpprogramma's zoals Netstat, Windows Snelkoppelingen naar services, enz.

4) In dit gedeelte wordt statusinformatie over de modules weergegeven. Het bedieningspaneel kan worden gebruikt om:

  • Installeer en verwijder services zoals Apache, MySQL enz. die via XAMPP zijn geรฏnstalleerd
  • Diensten starten en stoppen.
  • Open configuratiebestanden, enz.

Configureer XAMPP

Laten we nu eens kijken naar de basisconfiguratie die nodig is voordat we onze XAMPP-installatie voor ontwikkeling gaan gebruiken.ping PHP-websites. Typ de URL http://localhost/xampp/ in uw favoriete browser. Voor deze zelfstudie gebruiken we Firefox als onze webbrowser.

Configureer XAMPP

Als je bovenstaand scherm ziet, heb je XAMPP succesvol geรฏnstalleerd. Het paneel aan de linkerkant bevat links naar nuttige informatie, zoals:

  • De versie van PHP die is geรฏnstalleerd
  • Beveiligingsinstellingen van XAMPP
  • Toegang tot hulpprogramma's zoals phpMyAdmin etc.

Moderne XAMPP-releases worden geleverd met PHP 8.x, bijvoorbeeld PHP 8.2, samen met MariaDB als een inloopbezoek MySQL vervanging. De veel oudere XAMPP 1.8.0, die in sommige van deze screenshots te zien is, werd geleverd met PHP 5.4.4.

Wat is de beste PHP IDE?

Een PHP IDE is een programma waarmee je gemakkelijk PHP-code kunt schrijven. PHP IDE's zijn vaak uitgerust met syntaxmarkering en in sommige gevallen ook met een autocomplete-functie. Dit betekent dat als je een PHP-keyword typt dat de PHP-interpreter herkent, deze in een andere kleur wordt gemarkeerd dan de kleur die wordt gebruikt voor gewone statements. De autocomplete-functie toont automatisch bekende PHP-keywords terwijl je typt. Kladblok kan ook worden gebruikt om PHP-code te schrijven en te bewerken. Het nadeel van een editor zoals Kladblok is dat het debuggen van scripts lastiger wordt, omdat het niet gemakkelijk is om fouten te vinden, zoals verkeerd gespelde keywords, niet-gesloten accolades, enzovoort. Een IDE markeert de statements met fouten, waardoor je ze gemakkelijk kunt vinden. De onderstaande tabel toont 5 populaire PHP-editors.

editor Vergunning Cross Platform Korte beschrijving
Netbeans-IDE Open-Source Ja
  • Speciale PHP-coderingsomgeving met syntaxisaccentuering en codeaanvulling voor trefwoorden en andere bekende informatie.
  • Ondersteunt integratie met PHP MVC-frameworks zoals Zend en Symfony.
  • Code Een overzicht van de wijzigingen die in een bestand zijn aangebracht.
  • SFTP, FTP en SVN via plugins.
Dreamweaver Zakelijk Ja
  • Ondersteunt HTML en PHP.
  • Syntaxisaccentuering, codevouwen en voltooiing voor trefwoorden en andere bekende informatie.
  • Ondersteunt SFTP en FTP.
Zend Studio Zakelijk Ja
  • Geรฏntegreerd met Zend Server en het Zend PHP MVC-framework, PHPUnit, phpDocumentor, enz.
  • Heeft syntaxisaccentuering, codevouwen,
  • Ondersteuning Web services enz.
PHP Eclipse Open-Source Ja
  • Code formaat
  • Ondersteunt SVN, SSH/FTP
Notepad++ Freeware Windows Slechts
  • Syntaxis markeren
  • Ondersteunt SFTP en FTP via plug-ins.

Netbeans IDE PHP-editor. Zoals kort weergegeven in de bovenstaande tabel, NetBeans De IDE beschikt over krachtige functies die de productiviteit van PHP-programmeurs verhogen. De IDE kan gratis worden gedownload van https://netbeans.apache.org/front/main/download/

  • Syntaxmarkering en automatische aanvulfuncties verbeteren uw produktiviteit
  • Het heeft native ondersteuning voor databasesystemen zoals MySQL. Je hoeft geen twee programma's te gebruiken om je database te coderen en te ontwikkelen.
  • De IDE kan worden gebruikt in een collaboratieve omgeving. Dit is handig als je in teamverband met andere ontwikkelaars moet samenwerken.
  • De IDE heeft ondersteuning voor andere talen zoals:
    • Java SE
    • Java EE
    • C
    • C++

NetBeans wordt nu onderhouden door Apache Software. Foundation as Apache NetBeansHet wordt vier keer per jaar uitgebracht. Versie 30 is de huidige versie (vanaf 2026), terwijl de onderstaande schermafbeeldingen de oudere versie gebruiken. NetBeans 7.3.

Inleiding tot Netbeans IDE

Nadat u de installatie succesvol hebt voltooid, NetBeans IDE PHP-editor, start het programma net zoals elk ander programma. Windows programma. Het onderstaande venster verschijnt

Inleiding tot Netbeans IDE

1. Projectverkenner โ€“ dit paneel wordt gebruikt om alle geopende projecten weer te geven. De projecten worden weergegeven in een boomstructuur.

2. Werkbalk voor snelkoppelingen โ€“ deze werkbalk bevat snelkoppelingen naar vaak uitgevoerde taken, zoals het maken van een nieuw project, het openen van een bestaand project, het ongedaan maken en opnieuw uitvoeren van acties enz.

3. Opstartpagina โ€“ deze pagina bevat 3 tabbladen, namelijk Leren & Ontdekken, Mijn NetBeansen Wat is er nieuw.

  • Het eerste tabblad [Leren en Ontdekken] laat je kennismaken met de functies van de NetBeans IDE, en toont enkele demo's en tutorials die in de IDE ontwikkeld kunnen worden. NetBeans IDE.
  • Het tweede tabblad [Mijn NetBeans] toont een lijst van de recent geopende projecten en stelt je in staat om plug-ins te installeren en functies van de IDE te activeren.

4. Uitvoervenster โ€“ het wordt gebruikt om de uitvoer weer te geven van programma's zoals Java console-applicaties. Het wordt ook gebruikt om log- en foutopsporingsinformatie weer te geven. De onderstaande schermafbeelding toont de IDE met een geopend project.

Inleiding tot Netbeans IDE

Een nieuw PHP-project maken met behulp van de Netbeans IDE

  • Klik op de knop Nieuw project maken op de werkbalk, zoals hieronder weergegeven

PHP-project met behulp van de Netbeans IDE

  • Als u alle beschikbare bundels in XAMPP NetBeans In de IDE moet je PHP selecteren onder projectcategorie, vervolgens PHP-applicatie onder Projecten, en daarna op de knop Volgende klikken.

PHP-project met behulp van de Netbeans IDE

  • Voer de projectnaam in zoals hieronder weergegeven.

PHP-project met behulp van de Netbeans IDE

  • Zorg ervoor dat de map is opgeslagen in de XAMPP PHP-installatiemap, zoals hierboven weergegeven.
  • Klik op de knop 'Volgende' als u klaar bent.

PHP-project met behulp van de Netbeans IDE

  • Zorg ervoor dat 'Uitvoeren als:' is ingesteld op 'Lokale website' (draait op een lokale webserver).
    • Het Project URL: is ingesteld op http://localhost/phplessons/

Note De bovenstaande instellingen worden standaard voor u ingesteld. U hoeft niets te wijzigen, tenzij u een expert bent.

  • Klik op de knop Volgende

PHP-project met behulp van de Netbeans IDE

  • De NetBeans De PHP-editor biedt integratie met PHP MVC-frameworks zoals Symfony en Zend. Voorlopig selecteren we geen MVC-framework. Klik op de knop Voltooien.
  • Uw nieuwe project wordt weergegeven in de projectbrowser en er wordt een index.php-pagina voor u aangemaakt.
  • De zojuist aangemaakte pagina bevat HTML-code. Vervang deze door de onderstaande code.

Voer uw eerste PHP-voorbeeld uit

<?php
echo "Hello World!";
?>
  • Klik op de knop Uitvoeren op de werkbalk, zoals hieronder weergegeven

PHP-voorbeeld

  • Uw standaardbrowser wordt geopend met de URL http://localhost/phplessons/index.phpDe uitvoer โ€œHallo Wereld!โ€ wordt in uw browser weergegeven.

Veelgestelde vragen

Nee. XAMPP is ontworpen voor lokale ontwikkeling en testen, en de standaardinstellingen zijn niet beveiligd voor openbaar gebruik. Gebruik voor productie een beveiligde server met een correct geconfigureerde webstack en firewall.

XAMPP is platformonafhankelijk en draait op Windows, Linux en macOS, Apache bundelen, MariaDB, PHP en Perl. WAMP is Windows-alleen en schepen Apache, MySQLen PHP. XAMPP is de meest draagbare optie voor verschillende besturingssystemen.

De meest voorkomende oorzaak is een ander programma dat poort 80 gebruikt, vaak SkypeIIS of een andere webserver. Sluit dat programma af of wijzig de poort van Apache in het httpd.conf-bestand en herstart Apache vervolgens via het configuratiescherm.

Ja. AI kan je begeleiden bij het installeren van XAMPP, het kiezen van PHP-versies, het bewerken van php.ini en het oplossen van poortconflicten. Het kan ook een basisprojectstructuur genereren voor je eerste PHP-applicatie.

Ja. AI kan foutmeldingen van de verklaren. NetBeans Het programma geeft een uitvoervenster weer, stelt oplossingen voor syntax- en logische fouten voor en genereert standaard PHP-klassen die u in uw project kunt plakken en verder kunt verfijnen.

Vat dit bericht samen met: