NetBeans is een fantastische gratis IDE voor niet alleen PHP, maar ook voor andere talen zoals HTML, Javascript, C ++ en meer. Voor PHP is het zeer geschikt om uw standaard ontwikkelomgeving te zijn. Het heeft een enorme lijst met functies die het u gemakkelijk maken om te programmering, het heeft een auto-complete functie om er maar een te noemen. Een PHP ontwikkelomgeving is niet compleet tenzij je de mogelijkheid hebt om de code die je schrijft te debuggen, in deze tutorial zul je leren hoe je dit correct kunt instellen.
Doorgaans worden ontwikkeling en debugging uitgevoerd op een lokale webserver, terwijl de productieomgeving zich op een externe webserver bevindt. In deze zelfstudie hebt u een lokale webserver ingesteld. Meestal wordt de Apache HTTP Server gebruikt. Apache HTTP server is opgenomen in het XAMPP pakket dat in deze zelfstudie wordt gebruikt.
Om je PHP projecten te maken, uit te voeren en te debuggen, heb je de volgende software nodig:
Na de installatie moet u de omgeving instellen waarin alle softwarecomponenten correct met elkaar werken.
Volg de onderstaande instructies om er zeker van te zijn dat de juiste XDebug-module voor uw versie van PHP in uw modules directory staat. Als je dit al hebt gedaan, kun je deze overslaan.
Als dit een geheel nieuw project is, maakt u een phpinfo.php bestand in de hoofdmap van uw webserver en voegt u de volgende code toe.
<? Php phpinfo(); ?>
Start phpinfo.php in een browser, bij voorkeur Google Chrome. Dit zal de volgende informatie weergeven zoals getoond in de onderstaande afbeelding.
Nadat deze is geladen, volgt u deze stappen.


Open het bestand C:\xampp\php\php.ini met Notepad ++
Blader omlaag naar het [XDebug] gedeelte (of maak het aan) en kopieer deze regels:
[XDebug] zend_extension = C:\xampp\php\ext\php_xdebug-2.7.2-7.3-vc15-x86_64.dll
Er moeten nog enkele configuraties worden ingesteld in PHP.ini, voeg het volgende toe onder de huidige instelling.
xdebug.remote_enable=on xdebug.idekey = netbeans-xdebug xdebug.remote_host = "localhost" xdebug.remote_port = 9000
Nu moeten de volledige XDebug instellingen in uw PHP.ini bestand er ongeveer zo uitzien als het volgende:
[XDebug] zend_extension = C:\xampp\php\ext\php_xdebug-2.7.2-7.3-vc15-x86_64.dll xdebug.remote_enable=on xdebug.idekey = netbeans-xdebug xdebug.remote_host = "localhost" xdebug.remote_port = 9000
Sluit XAMPP volledig af, en start XAMMP daarna terug op.
Volg de volgende lijst met stappen om te controleren of alles wat we tot nu toe hebben gedaan, is ingesteld en geactiveerd.
De sectie met de naam xDebug moet er ongeveer zo uitzien als de volgende screenshot als deze correct is geïnstalleerd en geconfigureerd.

Opmerking: als u iets soortgelijks als hierboven niet ziet, moet u stap 1 en 2 opnieuw uitvoeren.
Als u het foutopsporingsvenster van het PHP optievenster opnieuw opent, ziet het er als volgt uit:

Ga nu naar het tabblad General en vul onder PHP Interpreter “C:\xampp\php\php.exe” in.
Klik op Apply en vervolgens op OK.

Laten we nu de NetBeans IDE in de debug modus testen, volg de volgende stappen om een breekpunt toe te voegen en de foutopsporing uit te voeren.

Zie de afbeelding hieronder voor wat u op uw eigen computer zou moeten zien
