Отстраняването на грешки с помощта на Eclipse и XDebug работи добре на моята работна станция дълго време и изведнъж спря. Замръзва на 57% и казва: „Стартиране: изчакване на XDebug сесия“.
Проверих подобни въпроси: тук, тук, тук, тук, тук, тук и тук.
Имам следната конфигурация:
Хост: Ubuntu 14.10, Eclipse Luna
Сървър: CentOS 6.5 с PHP 5.6.6 и Apache 2.2.15, работещ като виртуална машина на VitualBox в режим на мрежов мост
Настройки на XDebug в Eclipse
Конфигурация на XDebug сървър (/etc/php.d/15-xdebug.ini):
; Enable xdebug extension module
zend_extension=xdebug.so
; see http://xdebug.org/docs/all_settings
xdebug.remote_enable = On
xdebug.remote_mode = req
;xdebug.remote_host = 192.168.100.4
xdebug.remote_connect_back = On
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_autostart = Off
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.profiler_enable = Off
xdebug.profiler_output_dir = /media/sf_proofhq/web2/log/profiler
xdebug.profiler_output_name = %s%R.cachegrind
xdebug.max_nesting_level = 1000
Опитах следното:
- деактивирайте remote_connect_back и активирайте remote_host
- надграждане на PHP (от 5.5.4 на 5.6.6)
- променете порта от 9000 на 9001 или 9900
- рестартирайте хост, VM/сървър и Eclipse
- проверете регистрационните файлове на XDebug
- превключете мрежовите настройки на VM на NAT & Host само
Нищо не помогна. :-(