У меня есть две виртуальные машины: виртуальная машина Debian с Nginx и PHP-FPM и виртуальная машина Centos с Apache. На Debian VM работает Xdebug. На Centos один это не так. Когда я запускаю сеанс отладки в своей IDE (Zend Studio 12.5 на основе затмений), прогресс в lauchiung останавливается на 78%:
Основные конфиги Xdebug, похоже, установлены правильно. По крайней мере, они работают для моей виртуальной машины Debian:
; Enable xdebug extension module
zend_extension=/usr/lib64/php/modules/xdebug.so
; remote
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host="192.168.178.34"xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_log="/var/log/xdebug_remote.log"
xdebug.idekey="ECLIPSE_DBGP"
; profiler
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir="/tmp"
В чем здесь проблема и как заставить работать Xdebug?
Текущие настройки:
Просмотр журнала помог:
I: Checking remote connect back address.
I: Remote address found, connecting to 192.168.56.1:9000.
E: Time-out connecting to client. :-(
Log closed at 2015-05-11 12:06:29
А потом читаю Вот:
xdebug.remote_connect_back
[…] настройка не должна быть определена и включена. Когда он включен, он полностью игнорирует прежнюю настройку […]
Я поставил xdebug.remote_connect_back
в 0
, Сейчас Xdebug работает.
Других решений пока нет …