PHP Entwicklungsumgebung mit EasyEclipse
Da sich meine Neuinstallation des Entwicklungsrechners relativ aufwendig gestaltet nutze ich die Gelegenheit einige Dinge hier zu Dokumentieren:
- Zunächst benötigen wir die eigentliche Entwicklungsumgebung EasyEclipse for PHP, diese steht unter www.easyeclipse.org zum Download bereit.
- Zum lokalen Entwickeln nutzen wir am besten XAMPP, einen Installer findet man auf www.apachefriends.org. Nach der Installation sollten wir in der http.conf noch den DocumentRoot auf den Workspace-Folder von EasyEclipse legen.
- Als Debugger empfiehlt es sich die PHP-Extension XDebug zu verwenden, diese wird mit Xampp ausgeliefert muss allerdings noch aktiviert werden. Dafür fügen wir in der php.ini* folgendes bei den Extensions ein “extension=php_xdebug.dll“, kommentieren den kompletten Block[zend] aus und fügen folgendes ein:
- [XDebug]
zend_extension_ts = “C:\xampp\php\ext\php_xdebug-2.0.0-5.2.2.dll”
xdebug.default_enable = On
xdebug.extended_info = *complex*
xdebug.max_nesting_level = 100
xdebug.profiler_enable=1
xdebug.profiler_output_dir=”C:\xampp\tmp”
xdebug.remote_autostart = 0
xdebug.remote_enable=true
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_mode = req
xdebug.remote_port = 9000
- Leider wird das EasyEclipse PHP-Projekt nur in unregelmäßigen abständen aktualisiert, daher müssen wir zunächst unser PHPEclipse-Plugin updaten um XDebug als Debugger verwenden zu können. Dazu gehen wir auf “Help ->Softwareupdates -> Find and Install.. -> Search for new features to install”. Hier legen wir eine neue Remote-Site “PHPEclipse 1.1.x” an und geben folgende Update-Adresse ein:
http://update.phpeclipse.net/update/stable/1.1.x - Nun können wir das Update durchführen, da es beim Update zu Problemen mit dem Editor kommen kann empfiehlt es sich lediglich die XDebug-Features zu installieren.
- Das weitere Vorgehen entspricht folgender Anleitung:
http://www.phpeclipse.com/wiki/Howto/XDebugAndPHPEclipse
* Achtung bei Xampp gibt es zwei php.ini Dateien, eine liegt im Unterordner /php/ (diese ist nur für PHP an der Konsole gedacht), die zweite liegt im Unterordner /apache/bin (diese konfiguration wird mit dem Webserver geladen).