Ich habe Eclipse-PDT in Verbindung mit Xdebug und Apache seit über einem Jahr ohne Probleme verwendet. Die Dinge funktionierten einwandfrei und ich konnte das gesamte interaktive Debugging durchführen, das ich von Eclipse wollte (indem ich meine eigene Maschine als Server benutzte).
Jetzt habe ich von Apache zu nginx gewechselt (und deshalb läuft PHP jetzt nicht als Apache-Dienst, sondern als fast-cgi) und ich finde keine Möglichkeit, eclipse so zu konfigurieren, dass es mit xdebug gut funktioniert . Ich bin mir nicht sicher, ob das Problem mit xdebug oder mit Eclipse (oder beiden) ist, um sicher zu sein.
In der Eclipse-Konfiguration habe ich den Verweis auf die PHP-Konfigurationsdatei bereits auf /etc/php5/cli/php.ini
geändert.
Mit der folgenden php.ini
-Datei
var_dump()
mache, bekomme ich die xdebug-Version, nicht die einfache PHP-Version) ...?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=...
enthält, aber die Programmausführung stoppt nicht an den Breakpoints Wenn ich diese andere Version der Datei verwende (was genau so funktionierte, bis ich zu nginx wechselte):
%Vor%Ich kann auf keine Seite meiner Websites zugreifen.
PS: Zusätzliche Daten auf meinem Rechner: - Betriebssystem: GNU / Linux - Ubuntu 9.10 64 bit. - PHP: 5.2.10-2ubuntu6.3 mit Suhosin-Patch 0.9.7; Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies mit Xdebug v2.0.4 - Eclipse: siehe Screenshot.
Ich hatte das gleiche Problem und habe es gelöst.
In der Datei /etc/php5/apache2/php.ini
add:
In der Datei /etc/php5/cli/php.ini
add:
Starten Sie Apache neu:
Problem in der Lösung ist " xdebug.remote_autostart = on ". Wenn Sie in der Datei config " xdebug.remote_autostart = on " festlegen. Dadurch wird Xdebug gezwungen, eine Debugsitzung für jede Anfrage auf diesem Server zu starten, ohne dass in der Anfrage angegeben werden muss, dass eine Debugsitzung gewünscht wird.
Sie müssen ändern
" xdebug.remote_autostart = aus "
Und starten Sie den Web-Service neu. In diesem Beispiel ist Apache.
Sie können hier mehr lesen: Ссылка
GoodLuck!
Tags und Links eclipse php xdebug fastcgi eclipse-pdt