2016-08-01 37 views
2

Ich habe dies für etwa einen halben Tag erforscht, und habe noch keine Antwort gefunden. Es gibt viele Korrekturen für Eclipse PDT, wenn es nicht an Haltepunkten stoppt. Keine der Fixes hat funktioniert.Eclipse mit PHP7.0 stoppt nicht an Haltepunkten nach Ubuntu 16 Upgrade

Hier sind die wichtigsten Punkte:

PHP Version 7.0.8-0ubuntu0.16.04.1

Eclipse-Luna 4.4.2

Zend Engine v3.0.0, Copyright (c) 1998- 2016 Zend Technologies mit Zend OPcache v7.0.8-0ubuntu0.16.04.1, Copyright (c) 1999-2016, die von Zend Technologies mit Xdebug v2.4.0RC2, Copyright (c) 2002-2015, von Derick Rethans

So können wir sehen, dass xdebug ich s ist korrekt installiert und phpinfo() zeigt dies an.

hier ist ein Teil meiner php.ini

zend_extension=/usr/lib/php/20151012/xdebug.so 
xdebug.profiler_output_dir="/tmp/xdebug/" 
xdebug.profiler_enable=on 
xdebug.remote_enable=on 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
xdebug.remote_autostart=off 
xdebug.remote_mode=req 
xdebug.extended_info=0 

etwas detaillierter:

PHP API  20151012 
PHP Extension 20151012 
Zend Extension 320151012 
Zend Extension Build API320151012,NTS 
PHP Extension Build  API20151012,NTS 

Wenn ich versuche, den PHP-Code zu debuggen, es auf einmal ausführt (richtig), ohne anzuhalten an die erste Zeile oder an beliebigen Haltepunkten oder bei xdebug_break().

Debugpräferenzen zeigen XDebug, PHP 7.0 und localhost als Server an. Die Pfade sind korrekt eingestellt und wie ich bereits erwähnt habe, wird der Code ausgeführt. Er stoppt nicht an Haltepunkten.

Worauf kann ich noch achten?

EDIT

habe ich eine neue Eclipse-Neon installieren. Ich habe ein brandneues Projekt in einem ndw-Arbeitsbereich mit einer PHP-Datei mit nur 3 Zeilen Code erstellt. Ich ging dann durch die Debug- und Server-Setups, so dass ich die gleichen Server- und Debug-Einstellungen habe, die ich hatte, bevor der Debugger nicht mehr funktionierte. Das hat nichts geändert.

Ich habe festgestellt, dass nach dem Start einer Debugsitzung das ganze Skript ordnungsgemäß ausgeführt wird, aber unten im Eclipse-Fenster gibt es einen Fortschritt, wo es heißt: debug.test starten: (27%) und es bleibt bei 27% und der Fortschrittsbalken geht hin und her.

Es scheint, dass das Problem mit meiner PHP-Konfiguration in Verbindung stehen muss, was logisch ist, da es nach einem System-Upgrade begann.

Weiß jemand, wie eine PHP-Konfiguration dazu führen kann, dass xdebug still zu arbeiten aufhört?

Antwort

1

Problem gelöst. xdebug.so war nicht ausführbar. Ich reparierte es mit:

sudo chmod + x /xdebug.so

Ich hoffe, diese Nutzungs jemand sein wird.