`
xianxin88
  • 浏览: 41495 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

为PHP安装Xdebug调试工具

    博客分类:
  • PHP
阅读更多
一、zend studio的配置

1.到zend的安装目录下删除两个文件(可有可无.至少我不删除也不移动可以)

   我的安装目录:D:\Program Files\Zend\Zend Studio - 7.0.2\plugins\

   删除的文件是:com.zend.php.debug.core_7.0.0.v20090607-1658.jar

                           com.zend.php.debug.ui_7.0.0.v20090618-1658.jar

如果你舍不得删,可以把他们剪切出来嘛。现在选择windows->preferences ->PHP->debug 在php debug 下拉菜单中就 应该能看见xdebug的选项了。

2.更改php executables

   由于我没有使用zend studio自带的php环境,所以这里要添加我的php5.3.1环境。

选择windows->preferences ->php->php executables

   点击add按钮添加:executable path:   D:\server\php5.3\php.exe

                                  PHP ini file (optional): D:\server\php5.3\php.ini

                                  SAPI Type:     CLI

                                  PHP   Debuger: xdebug

   点击ok,回到php executable页面,将它设为默认。

二、安装xdebug

1.到xdebug官网下载, http://www.xdebug.org/download.php ,由于我安装的是php5.3.1线程安全版本的,并且使用的是apache服务器,所以我下载的是php_xdebug-2.0.5-5.3-vc6.dll这个版本。

2.将它重命名为php_xdebug.dll,并复制到D:\server\php5.3\ext 。

3.更改php.ini文件:

   把下面的内容加入到文件最后就可以了。

   [Xdebug]
zend_extension=D:\server\php5.3\ext\php_xdebug.dll
xdebug.profiler_enable=on
xdebug.trace_output_dir="D:\server\tmp"
xdebug.profiler_output_dir="D:\server\tmp"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On

重启apache,搞定。

注意:第一句可能根据实际情况有改动,如果在phpinfo()中看不到xdebug,可以尝试将

zend_extension=D:\server\php5.3\ext\php_xdebug.dll 改为

zend_extension_ts=D:\server\php5.3\ext\php_xdebug.dll

三、使用xdebug调试程序

1.设置服务器URL:windows->preferences ->php->php servers ,一般用默认的就好,当然你也可以添加自己在apache中配置的服务器,例如http://www.test.com/。

2.在PHP文件中设置断点。

3.点击虫子图标右侧的下拉按钮,选择Debug Configurations,在右下角的URL中填入你文件的路径。

4.点击虫子图标进行调试。

注意:zend studio 调用远程调试会启用9000端口,如果端口被占用就不能成功进入调试页面。zend内置浏览器会提示waitting for xdebug session .可以通过在命令提示符窗口下输入 netstat -a 查看端口是否被占用。如果被占用了,比如QQDownload就会占用这个端口。可查看本博客链接的另一篇文章《查看端口占用情况》,关掉占用了端口的程序。当然也可以通过在php.ini中设置xdebug.remote_port的值来改端口,对应的zend studio中的xdebug端口也要改,不过这个方法我没试过。

PS:在网上搜索了大半天.搞了很久才终于搞成功.注意一点:php添加xdebug的路径一定要对和开启xdebug的一些方法.不然不能查看属性值
分享到:
评论

相关推荐

    使用xdebug调试PHP程序

    ### 使用Xdebug调试PHP程序 #### 一、为何需要Xdebug? 尽管许多PHP开发者习惯于使用`echo`、`print_r()`、`var_dump()`等简单的方法来调试代码,但这些方法存在一定的局限性。例如,它们无法提供详细的错误追踪...

    zend调试PHP_XDebug调试PHP_zend11.0

    标题提到的"zend调试PHP_XDebug调试PHP_zend11.0"是指在使用Zend Studio 11.0.2这个集成开发环境(IDE)时,通过XDebug工具来调试PHP代码的过程。这个过程主要涉及到以下几个关键知识点: 1. **XAMPP安装**: - ...

    xdebug helper调试插件

    它为程序员提供了强大的调试工具,使得在Web开发过程中能更有效地定位并解决代码问题。这款插件的安装简单,只需将文件 `20190718chromecj_xdebug.com.crx` 拖拽到浏览器的扩展程序界面即可完成。 **Xdebug 的核心...

    php xDebug调试组件

    **Xdebug调试组件详解** 在PHP开发过程中,准确地定位并解决代码问题至关重要。Xdebug作为PHP的一个扩展,为开发者提供了强大的调试功能,使得性能分析和错误排查变得更加简单易行。本文将深入探讨Xdebug的功能、...

    php100-101PHP5.3 Xdebug 调试器配置与应用.rar

    标题中的"php100-101PHP5.3 Xdebug 调试器配置与应用"表明了这是一个关于PHP编程的教程,特别聚焦在PHP5.3版本上,内容涉及Xdebug调试器的配置和使用。Xdebug是一款强大的PHP扩展,用于代码调试和性能分析,对于开发...

    xdebug--PHP调试工具

    Xdebug是一款针对PHP的强大的调试工具,由Derick Rethans开发,旨在帮助开发者进行代码调试、性能分析和优化。它提供了丰富的功能,包括断点调试、变量查看、调用堆栈跟踪、代码覆盖率分析等,是PHP开发不可或缺的一...

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

    PHP调试工具Xdebug安装配置教程,使用起来很方便

    Windows xp下apache + php 安装 Xdebug 扩展

    windows xp 下 apache + php 安装Xdebug 附件中 含有 Xdebug的dll扩展库文件 和 详细的 安装步骤,如果使用的是 php的其他版本 请到 www.Xdebug.org/download.php 下载相应版本

    Zend Studio 9.0.0 PHP调试工具Xdebug安装配置教程

    **Xdebug:强大的PHP调试工具** Xdebug是一款广泛使用的PHP扩展,专为开发人员提供调试和分析PHP应用程序而设计。它极大地增强了 Zend Studio 的功能,让开发者能够更深入地了解代码执行过程,从而提高开发效率和...

    xdebug helper chrome插件以及安装步骤详解

    Xdebug Helper 是一款专为 PHP 开发者设计的 Chrome 浏览器扩展,它能够与 PHP IDE(如 PhpStorm)无缝集成,帮助开发者进行调试工作,查找并修复代码中的错误。这款插件极大地简化了PHP应用的调试流程,特别是在...

    chrome浏览器调试php使用xdebug

    本文将详细讲解如何使用Chrome浏览器结合Xdebug工具进行PHP断点调试,这对于PHP开发者来说是一项非常实用的技术。 首先,Xdebug是一个强大的PHP扩展,专为PHP的调试和分析而设计。它提供了一个丰富的调试环境,支持...

    安装xdebug 扩展

    在PHP开发过程中,调试是必不可少的一个环节,Xdebug作为一个强大的PHP扩展,可以帮助开发者进行深入的代码调试和性能分析。本文将详细介绍如何安装...同时,合理使用调试工具能有效提升开发效率,避免不必要的错误。

    php调试之Netbeans + xdebug 配置全攻略

    安装完成后,还需要进一步配置Netbeans以支持Xdebug调试。 - **配置Xdebug插件**:在Netbeans中安装Xdebug插件。 - **配置调试选项**:在项目设置中开启调试选项,并指定Xdebug的配置文件位置以及调试端口等参数。 ...

    php调试器 xdebug

    Xdebug是一个强大的PHP调试工具,它提供了丰富的调试功能,包括断点、步进执行、变量查看以及性能分析等。本文将详细介绍如何使用Xdebug与Notepad++集成进行PHP程序的调试。 首先,我们需要安装Xdebug。Xdebug是一...

    XDebug For Php5.5

    XDebug是一款强大的PHP扩展,专为开发者设计,用于调试和分析PHP代码。标题中的“XDebug For Php5.5”表明我们将关注的是针对PHP 5.5版本的XDebug版本。在PHP开发环境中,XDebug提供了诸如步进调试、变量查看、性能...

    PHPSTORM XMAPP XDEBUG 整合PHP 调试开发

    在进行PHP开发时,拥有一个强大的集成开发环境(IDE)和有效的调试工具至关重要。本文将详细介绍如何整合PHPSTORM、XMAPP和XDEBUG,以便实现高效且精准的PHP调试开发。 首先,PHPSTORM是一款由JetBrains公司开发的...

    php_xdebug.dll

    《深入理解PHP Xdebug扩展与调试工具的使用》 PHP Xdebug是一款强大的PHP扩展,它为开发者提供了丰富的调试和分析功能。Xdebug是PHP社区中不可或缺的开发辅助工具,尤其对于那些致力于提升代码质量和性能的程序员来...

    php xdebug 插件及全面安装教程

    现在,你可以在代码中设置断点,启动调试会话,当浏览器访问带有Xdebug调试会话启动参数的URL时,IDE会捕获到请求并开始调试。 ### 8. 性能分析 除了调试功能,Xdebug还提供了性能分析功能。通过开启`xdebug....

Global site tag (gtag.js) - Google Analytics