一:安装
安装方法一:编译安装
1、下载PHP的XDebug扩展,网址:http://xdebug.org/
# wgethttp://pecl.php.net/get/xdebug-2.1.2.tgz
# tar -xzf xdebug-2.1.2.tgz
# xdebug-2.1.2
# cd xdebug-2.1.2
# /usr/local/php/bin/phpize
# ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
# make && make install
不需要自己拷贝xdebug.so了,下面可以省。
# cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613
注:/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/不同的PHP版本路径不同,也不一定要放在该路径,可以在zend_extension_ts中自行指定xdebug.so所在位置。
================================================
安装方法二:自动安装
sudo apt-get install php5-xdebug
二:修改php配置模块
1.配置
修改php.ini,去除PHP加速模块,增加以下配置信息支持XDebug扩展
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
zend_extension=/usr/lib/php5/20100525+lfs/xdebug.so
xdebug.profiler_enable = on
xdebug.default_enable = on
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.trace_output_name = trace.%c.%p
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profiler_output_name="cachegrind.out.%s"
2.查看xdebug扩展是否安装成功
php -m
3.权限
mkdir /tmp/xdebug
chmod 755 /tmp/xdebug
chown www:www /tmp/xdebug
4.重启php5-fpm
service php5-fpm restart
说明:如果phpinfo()没有打印这个信息说明没有配置正确!
5.停用
说明:如果不分析系统一定要记得关闭xdebug.profiler不然会生成许多文件
xdebug.profiler_enable=off
三:分析系统
1.访问你的网站
将首页上各种链接点击几遍,XDebug在/tmp/xdebug目录生成文件
2.使用图形分析工具wincachegrind分析生成的文件
下载地址:http://sourceforge.net/projects/wincachegrind/files/
3.下载图形化工具kcachegrind在windows下的可执行版
下载地址http://sourceforge.net/projects/precompiledbin/files
用kcachegrind来看会更形象,注意需要修改从linux中执行的文件的php文件路径,这样就可以了sourcecode.
查看代码执行顺序
其他使用参考:xdebug基本使用
===================================
===================================
NetBeans配置Xdebug
http://blog.csdn.net/21aspnet/article/details/6754034
===================================
另外还有一个扩展也很好:
http://pecl.php.net/package/xhprof
安装参考:
http://www.phpv5.com/blog/archives/66
参考:
用 kcachegrind 调优 squid 2.7 笔记
http://blog.sunyixing.com/archives/378
分享到:
相关推荐
在这里,你可以设置或选择已有的PHP解释器,并确保已安装了Xdebug扩展。 3. **配置Xdebug**: 在PHP解释器设置中,找到 "Debug" 部分,点击 "..." 按钮添加一个新的调试配置。选择 "Xdebug" 作为调试器,并填写相应...
xdebug 安装,调试 版本php7.3.4
在Ubuntu系统上安装和配置Xdebug是一个常见的任务,特别是对于PHP开发者来说,Xdebug是一个非常有用的工具,它提供了调试和性能分析功能。以下是如何在Ubuntu上安装和设置Xdebug的详细步骤: ### 安装方法一(通过...
Xdebug是一款广受欢迎的PHP扩展,它为开发者提供了一个强大的调试和分析工具,使得调试PHP代码变得更加简单。这款开源工具由Derick Rethans开发,旨在帮助PHP开发者追踪代码执行,定位错误,以及优化应用程序性能。...
php_xdebug
这个扩展程序主要用于方便地在浏览器端触发PHP Xdebug的调试会话,使得开发者可以在浏览器环境中无缝地进行PHP代码的调试。 **Xdebug Helper的主要功能** 1. **启动和停止调试会话**:通过简单的点击或设置,...
windows xp 下 apache + php 安装Xdebug 附件中 含有 Xdebug的dll扩展库文件 和 详细的 安装步骤,如果使用的是 php的其他版本 请到 www.Xdebug.org/download.php 下载相应版本
本文将围绕“php_xdebug.dll”这个核心文件,探讨Xdebug的功能、安装配置以及在实际开发中的应用。 首先,Xdebug的核心功能在于它的调试支持。它允许开发者设置断点,逐行执行代码,查看变量的实时状态,这对于找出...
例如,在一个需要使用Zend Optimizer的项目中,由于该工具仅支持PHP 5.2,而Ubuntu系统默认安装的是PHP 5.3,因此需要一种方法来同时安装这两个版本的PHP。本文将详细介绍如何在Ubuntu环境下成功地安装并配置PHP 5.2...
**XDebug for PHP5.5:深度解析与配置指南** XDebug是一款强大的PHP...正确选择和配置XDebug版本,以及在IDE中进行集成,是充分利用这一工具的关键。理解并掌握这些知识点,将极大地提升你的PHP开发效率和代码质量。
1.检查phpstudy_x64是否安装在默认目录,即:D:\phpstudy_pro\ 2.复制php8.1.1nts文件夹到:D:\phpstudy_pro\Extensions\php 备注:如果非默认目录,可自行修改php.ini文件,将文件中的:extension_dir = "D:\...
【描述】"xdebug插件dll下载" 提示我们讨论的重点是Xdebug的动态链接库(DLL)文件,这是Windows系统中用于运行Xdebug扩展的组件。在PHP环境中,Xdebug通常以DLL的形式与PHP解释器集成,以便在PHP运行时提供调试支持...
在PHP开发过程中,调试是必不可少的一个环节,Xdebug作为一个强大的PHP扩展,可以帮助开发者进行深入的代码调试和性能分析。本文将详细介绍如何安装Xdebug扩展,以便于更好地理解、优化和调试PHP应用程序。 首先,...
在本篇文章中,我们将详细讲解如何在 PHP 7.X 环境下,使用宝塔 Linux 和 PhpStorm 2019.X,安装和设置 xdebug 远程调试环境。 一、环境说明 在本篇文章中,我们将使用两台主机,一台是服务器端,装有 Centos 操作...
本文将详细介绍如何在你的PHP环境中安装并配置Xdebug插件。 ### 1. 安装前准备 在开始安装Xdebug之前,确保你的开发环境已经搭建好,包括PHP、Web服务器(如Apache或Nginx)以及一个文本编辑器或IDE(如Visual ...
php7 的 xdebug 扩展
1. **Xdebug的安装与配置**:在Windows环境下,你需要将"php_xdebug_vc11-x86_64.dll"文件放到PHP的扩展目录下,并在php.ini配置文件中添加相应的配置条目,如`zend_extension=path/to/php_xdebug_vc11-x86_64.dll`...
这个dll文件是Windows环境下安装Xdebug所需的一部分,因为Windows系统通常需要动态链接库(dll)来运行扩展。 在描述中提到,“php中调试代码时会用到的一个dll文件”,这意味着Xdebug的核心功能是提供调试支持。在...
在安装之前,需要下载该扩展的源码包,上传至服务器,并执行编译安装命令。安装完成后,在`php.ini`文件中加入`extension="redis.so"`以启用该扩展,并重启php-fpm来使改动生效。通过PHP代码检测Redis扩展是否安装...
标题中的"php100-101PHP5.3 Xdebug 调试器配置与应用"表明了这是一个关于PHP编程的教程,特别聚焦在PHP5.3版本上,内容涉及Xdebug调试器的配置和使用。Xdebug是一款强大的PHP扩展,用于代码调试和性能分析,对于开发...