如何让Xdebug在Centos和Zend Studio上运行?

How to make Xdebug work on Centos and Zend Studio?

我有两个虚拟机:一个带有 Nginx 和 PHP-FPM 的 Debian VM 和一个带有 Apache 的 Centos VM。在 Debian VM Xdebug 上工作。在 Centos 上它没有。当我在 IDE(基于 Eclipse 的 Zend Studio 12.5)中启动调试会话时,lauchiung 进度停止在 78%:

主要的 Xdebug 配置似乎设置正确。至少它们适用于我的 Debian VM:

; 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

然后我读了 here:

xdebug.remote_connect_back [...] setting should not be defined and enabled. When it is enabled, it completely ignores the former setting [...]

我将 xdebug.remote_connect_back 设置为 0。现在 Xdebug 正在运行。