Arduino

Installeren en inschakelen van de Xdebug foutopsporing

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.

Vereiste software

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.

Installeren en inschakelen van de Xdebug foutopsporing voor XAMP met php 7.3.6

Stap 1 Download XDebug

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.

  1. Markeer alle informatie op de pagina en kopieer deze.
  2. Ga naar de XDebug Wizard-tool.
  3. Plak de informatie in het tekstvak op de wizard pagina.



  4. Klik op de “Analyse my phpinfo() output” knop.



  5. Download de aangeboden dll file en verplaats deze naar de map C:\xampp\php\ext.
  6. Volg de resterende instructies in de bovenstaande afbeelding maar onthoud dat in dit voorbeeld het map pad anders kan zijn dan dat van uw eigen pad.

Stap 2 Configureer XDebug in het PHP.ini bestand

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.

Stap 3 Controle van de configuratie is geactiveerd

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.

Stap 4 NetBeans configureren om de xDebug-module te gebruiken

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.

Stap 5 Debug de Code

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