Я добавляю ту же проблему в Fedora, выпуск 20 Heisenbug, php-ZendFramework2-Debug-2.3.9-1.fc20.noarch, php-pecl-xdebug-2.2.7-1.fc20.i686 и версия Eclipse: Mars.1 Release (4.5.1). Я использовал предыдущие ответы, обнаружил, что eclipse использует ipv6, я изменил, как описано в eclipse.ini для -Djava.net.preferIPv4Stack=true
. То же самое для xdebug.ini и до сих пор не работает, пока я не обнаружил, что у меня есть 2 файла xdebug.ini, один в /etc/php-zts.d/
, который является неправильным, и один в /etc/php.d/
, который используется apache. Я изменил его, чтобы включить следующую настройку
; Enable xdebug extension module
zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.remote_autostart=1
xdebug.idekey=
перезапустил сеть sudo service network restart
, и теперь точки останова обнаружены, и я могу отлаживать, как и ожидалось.