Tests, Meinungen, Beiträge

Die „Programmiersprache“ PHP ist mittlerweile aus der Welt der Webentwicklung nicht mehr wegzudenken. Mittlerweile ist PHP in der Version 5 erschienen und wird nach wie vor witerentwickelt.

PHP ist sowohl für Einsteiger als auch für Profis bestens geeignet um mehr dynamik in die Website Geschaltung zu bringen. Die Sprache je nach Einsatzgebit relativ rasch zu erlernen.

Der einzige Nachteil und auch gravierende Unterschied zu anderen (Desktop-)Programmiersprachen, wie z.B. Delphi oder C# ist, dass PHP keine Debugging-Funktionen mit sich bringt. Man kann sich aber mit Hilfe der IDE Eclipse und dem kostenfreien PHP Debugger XDebug Abhilfe schaffen.

In diesem Arikelt gehe ich kurz auf die Installation der XDebug-Umgebung ein.

Systemvoraussetzungen hierfür sind:

  • XAMPP
  • Eclipse (Juno)
  • Windows(r) Betriebssystem

Um den Artikel kurz und übersichtlich zu halten, gehe ich nicht auf die Installation von XAMPP und Eclipse ein.

Um generell eine PHP-Debugging Umgebung in Eclipse verwenden zu können müssen die PHP Developer Tools (PDT) installiert sein. Diese können direkt per Eclipse Repository mit Hilfe des folgenden Links nachgeladen werden.
PDT: http://download.eclipse.org/tools/pdt/updates/release

Um XDebug in PHP verfügbar zu machen muss die XDebug DLL Datei in den XAMPP-Ordner .\php\ext\ kopiert werden.

Die aktuelle XDegubg DLL kann über den folgenden Link herunter geladen werden.
XDebug-DLL: http://xdebug.org/download.php

Man muss sich vergewissern, dass man auch die richtige DLL-Version passend zur PHP Version herunterlädt. Die aktuell laufende PHP Version kann man über die lokale Standard-Website von XAMPP herausfinden.

php-infophp-extension-build

Um XDebug zu aktivieren müssen folgende Enträge am Ende der php.ini Datei (diese befindet sich im XAMPP-Ordner .\php\) eingetragen werden:

[XDebug]
 zend_extension = "H:\xampp\php\ext\php_xdebug-2.2.2-5.4-vc9.dll"
 xdebug.remote_enable = 1
 xdebug.remote_handler = "dbgp"
 xdebug.remote_host = "localhost"
 xdebug.remote_port="9000"
 xdebug.trace_output_dir = "H:\xampp\tmp"
 xdebug.idekey = "EclipseIDE"

Wenn der Apache Server von XAMPP nun neu gestartet wird, muss geprüft werden, ob das XDebug Modul auch korrekt geladen wurde. Dies kann wieder über php info von statten gehen:
php-debugging_phpinfo

Als letzten Schritt muss Eclipse dementsprechend eingestellt werden. Hierzu habe ich einige Screenshots gemacht, die die einzelnen Einstellungen veranschaulichen sollen.

php-debugging_eclipse-php-exe

php-debugging_eclipse-php-exe-ver

php-debugging_eclipse-php-server

php-debugging_eclipse-php-debug

 

Folgend weitere Links und Beiträge im Bezug auf XDebug:

XDebug Download: http://xdebug.org/files/php_xdebug-2.2.2-5.4-vc9.dll
PHP Developer Tools (PDT): http://www.eclipse.org/pdt/downloads/ bzw. http://eclipse.org/pdt/release-notes/3.1.1/
Beschreibung für Konfiguration: http://www.eclipse.org/pdt/articles/deb … ug-pdf.pdf

Schreibe einen Kommentar

Neueste Kommentare