在wamp上安装xdebug网上很多文章都介绍了方法,但是我这里遇到了一个很特殊的情况,在网上很少有人提及:

我机器是win7 64位的,安装的wamp1.7.4是32位的,这是后来导致出现奇怪现象的根源。

按照网上提供的方法如下:

进入xdebug网站,选择测试phpinfo()信息,注意这里不是采用贴源码的方式,是采用贴显示出的html文字的方式。

根据测试的信息,我的信息如下:

Summary

  • Xdebug installed: no
  • Server API: Apache 2.0 Handler
  • Windows: yes - Compiler: MS VC9 - Architecture: x86
  • Zend Server: no
  • PHP Version: 5.2.5
  • Zend API nr: 220060519
  • PHP API nr: 20060613
  • Debug Build: no
  • Thread Safe Build: yes
  • Configuration File Path: C:\Windows
  • Configuration File: D:\wamp\Apache2\bin\php.ini
  • Extensions directory: d:\wamp\php\ext

注意这里看到我们的编译器为VC9,然后我的php版本是5.2.5,而且是线程安全的因此,我就很容易去找到PHP 5.2 VC9 TS (32 bit) ,结果下载下来,按如下的配置

[Xdebug]
zend_extension_ts ="d:/wamp/php/ext/php_xdebug-2.2.3-5.2-vc9.dll"
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="d:/wamp/php/debuginfo"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="d:/wamp/php/debuginfo"

结果很悲催,重启webserver后,phpinfo一闪就关闭了,尝试了64位,nts各种方式都不行,要么是phpinfo关闭,要么就是xdebug不出现。

后来很偶然,我尝试了使用vc6的编译版本,就是zend_extension_ts ="d:/wamp/php/ext/php_xdebug-2.1.2-5.2-vc6.dll",结果通过了,一下子终于明白了,

其实自己是被误导了,虽然机器是64位的,但是调用组件还是使用的vc6的版本进行编译的,至此,做个提醒,希望安装32位的注意。

最新文章

  1. (TODO:)下载图片,报错:warning: could not load any Objective-C class information from the dyld shared cache. This will significantly reduce the quality of type information available.
  2. Android Studio使用教程-菜单(Edit)
  3. 挖一挖C#中那些我们不常用的东西之系列(4)——GetHashCode,ExpandoObject
  4. java 26 - 8 网络编程之 TCP协议的练习
  5. Android Studio打包未签名包
  6. python : dictionary changed size during iteration
  7. CCF真题之相邻数对
  8. apache开源项目-- UIMA
  9. 用指针将字符串a的内容复制到字符串b
  10. IC卡
  11. js阻止冒泡
  12. ABP官方文档翻译 6.7 CSRF/XSRF保护
  13. jQuery的deferred对象使用详解
  14. Java里进制转换(二进制、八进制、十进制、十六进制)
  15. 三星c7换屏幕教程
  16. mysql查询最近7天的数据,没有数据自动补0
  17. git获取网上的项目
  18. 洛谷P2709 小B的询问
  19. spring-cloud构架微服务(1)-全局配置
  20. C语言 包含结构的结构

热门文章

  1. 【Android】Android实现Handler异步详解
  2. 【MySQL】MySQL支持的数据类型
  3. Python ---chart
  4. 探索MVP(Model-View-Presenter)设计模式在SharePoint平台下的实现
  5. C#操作Sqlite快速入门及相关工具收集
  6. (面试题)两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hash code ,这 句话对不对
  7. 章节0:MySQl学前知识储备
  8. Android事件处理的2种方式:监听器与回调
  9. [转]iptables 命令介绍
  10. 翻译Java虚拟机的结构