Installera PHP Xdebug
Så här gör du för att installera och aktivera PHP Xdebug.
#Förutsättning
Du har “PHP i din PATH”.
#Dubbelkolla om Xdebug är aktiverat
Du kan börja med att dubbelkolla om Xdebug redan är aktiverat i din PHP-installation.
$ php -i | grep Xdebug with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
Om du får ett resultat liknande ovan, även om versionen skiljer sig, så är det troligt att det redan fungerar. Då är du klar.
Får du ett tomt resultat, ingen utskrift, så har du troligen inte aktiverat Xdebug.
#Installera Xdebug med XAMPP
på hemsidan för Xdebug finns olika alternativ för att installera libbet. Vi utgår från att du använder XAMPP och då gör vi så här.
Börja med att leta reda på din konfigurationsfil för PHP.
Så här kan det se ut på en Mac.
$ php -i | grep php.ini Configuration File (php.ini) Path => /Applications/XAMPP/xamppfiles/etc Loaded Configuration File => /Applications/XAMPP/xamppfiles/etc/php.ini
På motsvarande sätt kan det se ut på Windows.
$ php -i | grep php.ini Configuration File (php.ini) Path => C:\Windows Loaded Configuration File => C:\xampp\php\php.ini
Redigera din fil php.ini
så att raden som inkluderar modulen för Xdebug finns me, inte är bortkommenterad och sökvägen är korrekt angiven. Dubbelkolla att filen verkligen ligger där du anger.
Så här kan det se ut på Mac.
[XDebug] zend_extension = xdebug.so
Motsvarande ser ut så här på Windows.
[XDebug] zend_extension = "C:/xampp/php/ext/php_xdebug.dll"
Starta om Apache och testa om PHP nu känner igen att Xdebug finns aktiverat.
$ php -i | grep Xdebug with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
Får du nu en utskrift så ser det bra ut, du har aktiverat Xdebug i din installation.
Om du hamnar i trubbel så har XAMPP en egen installationsguide “Activate and Use Xdebug” som finns bland HOW-TO guides om du öppnar XAMPP dokumentationen i din lokala installation.
#Installera Linux
Du kan installera paketet via apt-get
eller motsvarande.
Notera att Linux kan ha två olika konfigurationsfiler för PHP, en för CLI och en för Apache. Du vill aktivera Xdebug i båda ini-filerna.
#Troubleshooting
Xdebug erbjuder själva en bra sida som hjälper till vid felsökning: Xdebug Wizard.
För att använda denna guide så behöver du köra php -i
i din terminal och klistra in informationen som skrivs ut i terminalen i fältet på hemsidan. Då kommer du få en steg för steg guide på vad du behöver göra för att få Xdebug att fungera för dig.
För att dubbelkolla att det fungerade kan du köra
$ php -i | grep Xdebug with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
#Avslutningsvis
För fler varianter att installera Xdebug, se deras hemsida där alternativen omfattar bla PECL och Brew.
Det finns en forumtråd där du kan ställa frågor, eller ge tips och trix, om denna artikel. Kika där om du får problem.
#Revision history
- 2018-04-03: (B, mos) Uppdatera till PHP 7.0 eller högre.
- 2017-04-28: (A, mos) Första revisionen.
- 2018-04-05: (C, Aurora) Troubleshooting tillagd.