2009-09-09 8 views
5

Ich möchte PDT verwenden, um PHP mit Eclipse zu debuggen. Ich benutze Ubuntu 9.04. Kann mir jemand helfen? Bitte geben Sie Details an, wenn möglich.Wie kann ich PDT mit Eklipse in ubuntu assoziieren/verwenden?

+0

Was haben Sie versucht? Welche Art von Schwierigkeiten/Fehlern/Problemen erleben Sie? (je mehr Details, desto mehr können einige wahrscheinlich helfen) –

Antwort

2

Unter Berücksichtigung this thread und this one:

Sie haben, dass xdebug, um sicherzustellen, auf jeden Fall auf der Version von PHP geladen Sie verwenden.
Verwenden Sie dazu die Startkonfiguration, die Sie verwenden, um zu versuchen, Ihr Skript im Debugmodus auszuführen, und ändern Sie es, um ein Skript mit phpinfo.php darin auszuführen.
Auch ein Debug-Protokoll wäre gut.

Anzahl:

xdebug.remote_autostart=On 
xdebug.remote_log="c:\temp\xdebug.log" 

auf die Datei php.ini.

Dann müssen Sie sicherstellen, dass PDT Xdebug Informationen über Port 9000, und haben versichert, dass Ihre lokalen Standard PHP Web Server ist http://127.0.0.1 erwartet.

Mit dem Protokoll könnten Sie zum Beispiel feststellen, dass Ihre php.ini-Dateien nicht richtig formatiert sind, was ausreichen könnte, um das Debuggen von PHP von PDT zu verhindern.

0

uyu müsste PHP5 xdebug Erweiterung installieren Sie zuerst,

sudo aptitude install php5-xdebug 

, nachdem Sie Ihre Einstellungen überprüfen müssten durch /etc/php5/conf.d/xdebug Bearbeitung

, nachdem Sie Setup Ihr PHP-Projekt, um xdebug zu verwenden, und Sie sollten fertig sein.

0

Ich benutze PDT in Ubuntu 9.04 und kann meine PHP-Projekte debuggen. zuerst wie bereits beantwortet install php5-xdebug durch apt-get oder synaptic (ich denke, Sie installieren bereits php5 auf die gleiche Weise :)). Dann müssen Sie php ausführbare Dateien in Window/Preferences/PHP/PHP Executables definieren. Sie können auf/usr/bin/php verweisen oder die Schaltfläche "Suchen ..." verwenden, aber Sie müssen auf das erste Suchverzeichnis zeigen, das Ihrer PHP-Exec-Binärdatei am nächsten liegt. Nach der gefundenen ausführbaren Datei wird immer standardmäßig Zend Debug verwendet. Bearbeiten Sie die ausführbare Datei, um den Typ "PHP-Debugger" in XDebug zu ändern. Und jetzt ein Haupttrick. Wenn Sie versuchen, Ihre PHP-Skripte zu debuggen, ohne die Laufkonfiguration zu erstellen, wird immer Zend Debugger verwendet. Sie müssen Ihre eigene Laufkonfiguration erstellen, wobei XDebug als PHP-Debugger eingerichtet wird. Es hat für mich funktioniert.