第一步,让xdebug在php环境中生效

  • 下载xdebug

   http://www.xdebug.org/download.php

  这里会出现针对PHP各种版本的下载。找到适合你自己的版本,此处值得注意的一点是要找到你机器上的PHP extention是TS版还是NTS版。

  查看方法是运行phpinfo(),找到PHP Extension Build,我的PHP版本是5.6.36,对应的PHP Extension Build的版本是API20131226,TS,VC11,注意红字部分,是TS版,所以要下载下图中的红色方框部分。

  

  Apache服务器下要用TS的,IIS下跑PHP才用NTS。

  标题为“PHP 5.6 VC11 (64 bit) ”的,下载了以后是php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll(文件名中带NTS)

  标题为“PHP 5.6 VC11 TS (64 bit)”,下载了以后是php_xdebug-2.5.5-5.6-vc11-x86_64.dll(文件名中不带TS)

  标题和文件中关于TS和NTS的说明是相反的。

   下载之后,把php_xdebug-2.5.5-5.6-vc11-x86_64.dll放到php目录下的ext目录下,其实放在哪里都可以,只要在配置文件中指向它即可,为了统一化和规范化,放在ext目录比较好。

  配置

  php.ini中增加以下代码:

[Xdebug]
zend_extension = "D:/php5.6.25/ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" ;xdebug.collect_params=On
;xdebug.collect_return=On
;xdebug.trace_output_dir="E:/AllPublish/xdebug" ;设定函数调用监测信息的输出文件的路径。
;xdebug.profiler_enable=On ;//打开效能监测器。
;xdebug.profiler_output_dir="E:/AllPublish/xdebug" ;//设定效能监测信息输出文件的路径。

只保留第一行:

zend_extension = "D:/php5.6.25/ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll"

重新启动apache,即可生效,其它选项可暂时注释。

此时打开phpinfo(),即可看到xdebug节。

触发错误时,即可看到橙色的格式化的错误信息。

 

  

本文参考了以下文章:

php断点调试工具------NetBeans+Xdebug调试php方法(测试成功)

NetBeans配置Xdebug

Xdebug的安装-(无错可执行版)

xdebug的配置的更多相关文章

  1. Zend Studio XDebug调试配置

    最近在配置zend studio时找了些资料,发现了这个,说的比较详细 搭建Zend Studio 10.5 和XDebug 环境,试图进行 Drupal的调试, 经历了一些困难,但是最终解决了问题, ...

  2. PHP调试工具Xdebug安装配置教程

    说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来 ...

  3. IDEA+PHP+XDebug调试配置

    XDebug调试配置 临时需要调试服务器上的PHP web程序,因此安装xdebug,下面简单记录 安装xdebug 下载最新并解压 wget https://xdebug.org/files/xde ...

  4. Mac+Docker环境下xdebug的配置

    由于容器化的需要,前几天我本地也换成了docker环境.就研究了一下docker环境下phpstorm和xdebug的配置. http://www.mmfei.com/?p=453 这个博客给出了一个 ...

  5. PHP 调试工具Xdebug安装配置

    ## PHP 调试工具Xdebug安装配置 一.Xdebug 介绍 Xdebug是一个开源的PHP程序调试工具,可以使用它来调试.跟踪及分析程序运行状态.当然,Xdebug需要结合PHP的编辑工具来打 ...

  6. 本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试 注册方法

    我的安装环境:XAMPP版本号V3.1.0 ;phpStorm版本8.0.3;windowsxp 32bit.您老人家先过目一下,不然怕影响意义. XAMPP.phpStorm 都直接安装在了D盘根目 ...

  7. PHP性能调优---PHP调试工具Xdebug安装配置教程

    说到PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来 ...

  8. php xdebug的配置、调试、跟踪、调优、分析

    xdebug 的 profiler 是一个强大的工具,它能分析 PHP 代码,探测瓶颈,或者通常意义上来说查看哪部分代码运行缓慢以及可以使用速度提升.Xdebug 2 分析器输出一种兼容 cacheg ...

  9. XDebug安装配置教程

    笔者的开发环境如下:Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件). 转载http://www.jb51.net/ar ...

  10. Xdebug+ZendStudio配置

    原文链接:http://www.orlion.ga/689/ 好久之前就知道有这么个东西,但是一直没用,一直用exit().var_dump() debug,效率很低. 首先下载xdebug的dll文 ...

随机推荐

  1. iPhone X 适配 ( iOS 11适配 )

    总结: 1.状态栏高度发生变化,解决方案:布局的时候这个高度不要写死,通过方法获取高度. 2.导航栏的视图层级结构发生变化而导致 UI(titleView.UIBarButtonItem) 问题. 3 ...

  2. Nginx 访问认证

    简介 在实际工作中,企业中有些网站,要求使用账号和密码才能访问,如网站后台.phpMyAdmin .Wiki 平台 等 模块ngx_http_auth_basic_module 允许使用"H ...

  3. C#_基础题1-10套答案

    one 1.用户输入一个整数,用if...else判断是偶数还是奇数             Console.WriteLine("请输入一个整数:");              ...

  4. 基础006_pg109_IP-Xfft

    作者:桂. 时间:2018-05-09  07:20:48 链接:http://www.cnblogs.com/xingshansi/p/9012232.html 前言 简要记录xilinx FFT的 ...

  5. Handler消息传递机制浅析

    http://www.runoob.com/w3cnote/android-tutorial-handler-message.html https://blog.csdn.net/lowprofile ...

  6. Source Insight 有用设置配置

    source insight代码对齐Tab键终极版 以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XX ...

  7. 本地搭建Wooyun漏洞库环境

    众所周知,wooyun上有太多含金量的漏洞了,虽然互联网上也有相关的漏洞资源分享,但是万一有朝一日也被和谐了就又麻烦了,最放心的方式就是漏洞库放在本地,在本地搭建一套环境最好不过了,以下操作演示了如何 ...

  8. idea debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse

    开发android debug时 报错 解决方法 Kill adb  关闭  设备监视器

  9. C++ 重载(overload)、重写(overrride)、重定义(redefine)总结

    引自:http://www.189works.com/article-42111-1.html 先来看几个概念: 重载(overload),重写(override,也称覆盖), 重定义(redefin ...

  10. oracle11g重新安装oem

    1.重新设置sys sysman DBSNMP密码 alter user dbsnmp identified by **: 2.select 'drop public synonym '|| syno ...