Ich versuche, mit NetBeans xdebug zu verwenden, um PHP zu debuggen. Ich beginne zu debuggen, und NetBeans wartet für immer auf eine Verbindung mit xdebug. Ich habe NetBeans 6.8 (neueste Version) mit dem neuesten MAMP-Paket auf meinem Mac installiert.Warum stellt xdebug keine Verbindung mit NetBeans her?
Meine php.ini wie folgt aussieht:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
Muss ich neu starten, um alle Server nach php.ini zu ändern? Ich habe das Kommentarzeichen entfernt und die NetBeans-Einstellungen überprüft. Port 9000 ist richtig. Aber NetBeans erwähnt auch eine Sitzungs-ID: "netbeans-xdebug". Muss ich das irgendwo in php.ini bereitstellen? – openfrog
Sie müssen zumindest Apache neu starten (Änderungen an PHP.ini werden nur berücksichtigt, wenn Apache startet); Für die Sitzungs-ID gibt es eine Einstellung für xdebug.idekey (siehe http://xdebug.org/docs/remote); nicht sicher, dass es den Trick machen wird, aber es könnte - nie daran erinnern, gesetzt zu haben, obwohl; Ich nehme an, der Standardwert ist gut mit Eclipse PDT (ich verwende normalerweise Eclipse PDT, und nicht Netbeans) –