xdebug 是一个 php教程
代码的调试工具, 对程序员调试程序有很大的帮助, 下面简单说下 xdebug 在 windows 下的配置.
1. 下载xdebug二进制文件: http://www.xdebug.org/download.php
5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll
5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll
2. 找到php.ini
3. 如果配置过 zendoptimizer, 需要先屏蔽 zendoptimizer 有关的配置, 通常如下:
[zend]
zend_extension_manager.optimizer_ts="pathzendoptimizer-3.3.0liboptimizer-3.3.0"
zend_extension_ts="pathzendoptimizer-3.3.0libzendextensionmanager.dll"
4. 加入 xdebug 配置:
zend_extension_ts="path/xdebug/php_xdebug-2.1.0-5.2-vc6.dll"
[xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="pathxdebug"
xdebug.profiler_output_dir="pathxdebug"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
说明: 上面 "path" 的地方需要修改为你自己的本地路径.
5. 重启 apache 或者 iis.
6. 查看 phpinfo 的输出, 如果看到 xdebug 的选项, 就说明配置成功了.
参数解释:
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"
;加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载,否则安装上后,phpinfo是显示不出xdebug这个项的。
xdebug.auto_trace=on;
;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.collect_params=on;
;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.collect_return=on
;打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.trace_output_dir=”c:tempxdebug”
;设定函数调用监测信息的输出文件的路径。
xdebug.profiler_enable=on
;打开效能监测器。
xdebug.profiler_output_dir=”c:tempxdebug”;
;设定效能监测信息输出文件的路径。
还有一些更为具体的参数设定,详见:http://www.xdebug.org/docs-settings.php
安装wincachegrind
由于效能监测文件:cachegrind.out.××××××××文件的内容不易被人类所理解,所以我们需要一个工具来读取它。windows下就有一款这样的软件:wincachegrind。
1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind
2、安装运行后,点击tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)
这样就可以比较直观的查看效能监测文件的信息了。
配置好xdebug后,php页面的出错信息更人性化了,在页面表格的形式体现。
分享到:
相关推荐
PHP调试工具Xdebug安装配置教程,使用起来很方便
http://www.xdebug.org/download.php 5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll 5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll 2. 找到php.ini 3. 如果配置过 ...
使用Xdebug调试和优化PHP程序系列教程之Xdebug配置,根据Xdebug的官方文档来详细解释Xdebug的参数配置。 Xdebug配置 第一部分:安装 预编译模块 安装预编译模块是很容易的。只需要将它们放到一个目录中,并将下面的...
- 如果你在使用 Git 等版本控制系统,可以通过 `.gitattributes` 文件来过滤掉 Xdebug 的配置文件,防止版本控制中的冲突。 10. **最佳实践** - 在生产环境中,通常会关闭 Xdebug 以提高性能。确保只在开发环境中...
在Windows环境下,安装Xdebug和WinCacheGrind是开发者为了进行PHP性能分析的重要步骤。Xdebug是一个强大的PHP扩展,主要用于调试和性能分析,而WinCacheGrind则是一个可视化的工具,用于解析Xdebug生成的profiling...
在本教程中,我们将详细探讨如何在Zend Studio 9.0.0中安装和配置Xdebug。 **1. Xdebug概述** Xdebug提供了一系列实用特性,如断点调试、变量查看、堆栈跟踪、代码覆盖率分析以及性能分析等。对于PHP开发者而言,它...
### Xdebug配置与PHPStorm配置详解 #### 一、Xdebug简介及下载 Xdebug是一款强大的PHP扩展,主要用于提供PHP代码的调试与性能分析功能。它通过与IDE(如PHPStorm)结合,使得开发人员能够方便地进行断点调试、性能...
本教程将指导你如何搭建一个使用Zend Studio的PHP开发环境,并配置Xdebug,以便能够设置断点进行调试。首先,我们需要了解几个核心概念: 1. **PHP**: PHP是一种广泛使用的开源脚本语言,主要用于Web开发,可以嵌入...
PHPStorm 配置 Xdebug 环境 在 PHP 开发中,DEBUG 环境的配置是非常重要的,能让开发者更方便地 debug 代码,提高开发效率。在这篇文章中,我们将介绍如何使用 PHPStorm 和 phpStudy 配置 Xdebug 环境,来实现 PHP ...
本文将详细讲解如何在WAMP64环境下,结合PhpStorm和谷歌浏览器,配置并使用Xdebug进行高效的PHP调试。 首先,我们需要安装Xdebug。Xdebug是一个开源的PHP调试器和性能分析器,它可以提供断点调试、变量查看、代码...
NetBeans,XDebug调试PHP教程
xdebug远程调试开启配置,按文档显示加入php.ini配置文件即可。需要自己下载xdebug for windows/linux, linux还需要自己编译出.so, 这里附带两个版本的so(xdebug2.2.5/2.2.6)
在配置过程中可能会遇到“正在等待连接”的错误提示,这通常是由于Xdebug配置不正确或端口冲突导致的。以下是一些解决方法: - **检查Xdebug配置**:确保在`php.ini`文件中的配置正确无误,特别是`zend_extension_...
**PHP Xdebug插件及其全面安装教程** Xdebug是一款针对PHP开发者的强大的调试和分析工具,它可以帮助开发者进行代码调试、性能分析以及提供错误报告。本文将详细介绍如何在你的PHP环境中安装并配置Xdebug插件。 ##...
php-xdebug配置教程
PHP-wampServer-phpStorm-xdebug环境配置图文介绍,...6.Phpstorm xdebug和火狐浏览器配置 15 参考文章 15 Wampserver开启xdebug 15 Phpstorm 配置xdebug 19 浏览器配置xdebug 21 启动效果 22 7.数据库root密码忘记 22
PHP_Xdebug是一款强大的PHP调试工具,尤其在Windows环境下与WAMP(Windows Apache MySQL PHP)服务器组合使用时,它为开发者提供了更深入的错误检测和调试功能。Xdebug不仅有助于捕获运行时错误,还能提供详细的堆栈...
标题中的"php100-101PHP5.3 Xdebug 调试器配置与应用"表明了这是一个关于PHP编程的教程,特别聚焦在PHP5.3版本上,内容涉及Xdebug调试器的配置和使用。Xdebug是一款强大的PHP扩展,用于代码调试和性能分析,对于开发...