xdebug – installera

xdebug används för att debugga PHP-kod på en Apache2 server.
http://en.wikipedia.org/wiki/Xdebug
Detta är ett måste för att kunna utveckla PHP kod. Rekommenderas tillsammans med programmet PHP Storm för att få en komplett utvecklingsmiljö.

Börja med att skapa index.php in din katalog /var/www
phpinfo()
Surfa till localhost och få fram phpinfo()
Kopiera sidan, ctrl+A och ctrl+c

Surfa till http://www.xdebug.com/find-binary.php
Klistra in allt i rutan ctrl+v
Följ instruktionerna.

För Ubuntu
(har modifierat och testat för Ubuntu 13.10)
Skippa sista steget att modifiera php.ini i instruktionerna ovan men notera vilken datum-mapp som xdebug.so finns i.
Kör istället:
sudo gedit /etc/php5/apache2/conf.d/xdebug.ini
klistra in följande rader i filen, spara och stäng

;xdebug configuration
zend_extension = /usr/lib/php5/20121212/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req

Raderna ovan är hämtade från:
http://icephoenix.us/php/how-to-setup-local-php-debugging-with-phpstorm-and-xdebug/

Starta om Apache2
sudo service apache2 restart

eller
sudo /etc/init.d/apache2 restart
Jag har lagt upp kommandot som en genväg på skrivbordet.
Det är sällan man behöver starta om Apace men när det behövs inte jag ihåg kommandot.

Om du kör lighttpd kör du istället:

service lighttpd force-reload
Surfa till localhost och kontrolera med phpinfo() att xdebug numera är installerad och att xdebug.remote_enable= on.

Starta Firefox och surfa till: http://www.jetbrains.com/phpstorm/marklets/

Skapa de sex länkarna som styr xdebug eller ladda ned en plugin för xdebug till din webläsare.

Nu kan du använda xdebug tillsammans med PhpStorm