idea php xampp debug,php – XAMPP和Notepad上的Xdebug无法连接

对于php5.3及更高版本的Windows,您需要在php.ini文件中使用zend_extension而不是zend_extension_ts.

zend_extension="C:\xampp\php\ext\php_xdebug.dll"

如果您使用xdebug向导http://xdebug.org/wizard.php,则会收到此消息

Xdebug仅作为PHP扩展而不是作为Zend扩展加载

这是因为使用了zend_extension_ts(我认为).

还有一点需要注意.

如果您没有在正在测试的代码中设置断点,则不会在记事本中看到任何内容.它运行得如此之快以至于看起来它不起作用(如果你仔细观察,记事本加上会闪现).我花了很长时间才意识到这一点.

第三

xdebug自[2012-05-08] – Xdebug 2.2.0以来只与php 5.4兼容

最新版本是Xdebug 2.2.1

另一件事

编辑:刚刚注意到你使用XAMPSERVER,但我会​​留下它,以防它对其他人有用.如果您使用的是wampserver 2.2,则会预先安装xdebug.如果您稍后再次手动安装xdebug并设法安装了2个版本或类似的东西,这可能会导致问题.

我上次为xdebug工作的php.ini文件

请注意我的上一个版本正在运行,虽然速度很慢.在php.ini中我将ide设置为xdebug,但我可以将其称为任何我想要的会话名称并且它有效.您可能不需要我在下面发布的所有信息,您很可能需要更改文件路径和文件名.我正在使用D盘.

[xdebug]

;for windows with php5.3 and up you need to use zend_extension instead of zend_extension_ts

zend_extension="D:\wamp\bin\php\php5.4.3\ext\php_xdebug-2.2.1-5.4-vc9-x86_64.dll"

xdebug.remote_autostart=on

xdebug.profiler_output_dir = "d:/wamp/tmp/xdebug"

xdebug.profiler_output_name = "cachegrind.out.%p"

xdebug.profiler_enable = 1

xdebug.profiler_append=0

xdebug.extended_info=1

xdebug.remote_enable=1

xdebug.remote_handler=dbgp

xdebug.remote_mode=req

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

xdebug.idekey=xdebug

xdebug.remote_log="d:/wamp/tmp/xdebug/xdebug_remot.log"

xdebug.show_exception_trace=On

xdebug.show_local_vars=9

xdebug.show_mem_delta=0

xdebug.trace_format=0

最后

不要忘记在您要测试的代码的url地址末尾使用?XDEBUG_SESSION_START = sessionname.

http://localhost/codetotest.php?XDEBUG_SESSION_START=xdebug

在进行任何其他更改后,还要重新启动服务器的服务,否则它们将不会生效.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值