php – XDebug不使用xampp

我正在使用(或尝试使用)捆绑的XDebug和XAMPP 1.7.2.它捆绑了Apache 2.2.12,PHP 5.3.0,XDebug 2.0.5和Zend(不确定版本)

这是一个全新的XAMPP安装,我唯一添加到php.ini(在xampp / php / php.ini)是:

zend_extension_ts = "C:\xampp\php\extensions\php_xdebug.dll"
[xdebug]
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.extended_info = 1
xdebug.show_local_vars = 0
xdebug.show_mem_delta = 1
xdebug.trace_format = 1
xdebug.trace_options = 0
xdebug.trace_output_dir ="C:\xampp\tmp"

xdebug.remote_enable=1
xdebug.remote_mode="req"
xdebug.remote_host=127.0.0.1
xdebug.remote_port=17869
xdebug.idekey=<idekey>

xdebug.remote_handler="gdb"
xdebug.auto_profile = 1
xdebug.auto_profile_mode = 2
xdebug.output_dir = "C:\xampp\tmp"

xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD

(这只是我尝试过的许多不同配置中的一个)

但是尽可能地尝试,XDebug只是不会连接任何东西.我尝试过Netbeans和Debugclient.exe(在xampp / php / debugclient.exe中).他们俩都坐着等待.

如何让XDebug工作?

解决方法:

Xdebug v2.0不适用于PHP 5.3.
Xdebug v2.1提供PHP 5.3支持.否则我会摆脱xdebug ini配置,除了:

zend_extension_ts = "C:\xampp\php\extensions\php_xdebug.dll"
xdebug.remote_enable   = On
xdebug.remote_host     = "localhost"
xdebug.remote_port     = 9000
xdebug.remote_handler  = "dbgp"

使用它作为你的测试,一旦这个工作,然后添加额外的配置.确保你注释掉其他的东西.

上一篇:zend-framework – XAMPP Zend Framework = .phtml文件不呈现


下一篇:mysql – 更改“select”语句时SQL结果会有所不同