Perfektes Setup von Aptana mit PHP Debugger für Drupal Entwickler

Der vorliegende Guide beschreibt Schritt für Schritt wie die Entwicklungsumgebung Aptana zusammen mit einem PHP Debugger installiert und konfiguriert wird. Anschliessend wird

 

  • ein Drupal Projekt in Aptana eingebunden
  • mittels Aptana Haltepunkte hinzugefügt und
  • eine Variableninspektion mit XDebug durchgeführt.

 

Installation XAMPP / LAMPP

Neuinstallation Apache / PHP Webserver unter Windows mit XAMPP

  1. Herunterladen von XAMPP (ab Version 1.7.1)
  2. Entpacken in ein Verzeichnis z.B. D:\Webserver
  3. Setup.bat ausführen.
  4. Dienste für Apache und MySQL installieren mit *.bat File im entsprechenden Ordner apache/mysql
  5. xampp-control im Hauptverzeichnis starten und die Dienste „Apache“ und „MySQL“ starten.

Neuinstallation Apache / PHP Webserver unter Linux (z.B. Ubuntu) mit LAMPP

  1. Herunterladen von LAMPP (ab Version 1.7.1)
  2. Entpacken / Installieren nach /opt/lamp

    Befehl: tar –zxf <filename> 
  3. lampp.sh mit ./lampp.sh ausführen.
     

Aktivieren von XDebug

1. Im Verzeichnis /php XAMPP-Webserver die Datei php.ini anpassen (Version mind. 1.7.1 von XAMPP erforderlich)

2. Zend Debugger deaktivieren. XDebug aktivieren. XDebug und Zend Debugger können nicht parallel laufen

php.ini vorher

php.ini nachher

3. Falls die xdebug.dll im Verzeichnis fehlt, zuerst herunterladen.
WICHTIG: XDebug muss exakt mit der PHP Version übereinstimmen

4. Apache neu starten

5. Überprüfen ob XDebug geladen ist mit einer phpinfo.php mit folgendem Inhalt:

<?php
  phpinfo();
?>

Korrekte Ausgabe:


 

Aptana PHP einrichten

Installation / Update PHP Module

1. Aptana 1.2.6 herunterladen und installieren
2. Beta Repository hinzufügen

URL: http://beta.aptana.com/beta/php/3.2/

3. Aptana PHP Module installieren und Updates installieren

Aptana: Hilfreiche Konfigurationen

1. Ctrl + G: Gehe zu Zeile Shortcut

2. Space anstatt Tabs (Drupal Coding Standards)

 

Aptana: Hilfreiche Konfigurationen

1. Ctrl + G: Gehe zu Zeile Shortcut

2. Space anstatt Tabs (Drupal Coding Standards)

 

Konfiguration von Aptana PHP Debugger

1. Remote Debugger localhost einrichten

2. Apache einrichten (nicht XAMPP)

 

3. Index.php des Drupal Projektes als Startskript wählen

Haltepunkte / Variableninspektion

Falls nun alles korrekt eingerichtet wurde, kann das Debugging getestet werden. Dazu einfach über Run > Debug > localhost eine Debugsession starten.

Der Standardbrowser öffnet mit der Startseite von Drupal. Von hier aus kann man in diesem Fenster zum entsprechenden Ort navigieren, wo ein Haltepunkt gesetzt ist. Aptana stoppt an der entsprechenden Stelle und die Variablen auf dem Stack können angeschaut werden.

  • Haltepunkte können Sie mit Ctrl + Shift + B setzen.
  • Mit F6 springen Sie über Methoden
  • Mit F5 springen sie in Methoden