位置: 编程技术 - 正文

PHP调试及性能分析工具Xdebug详解(php调试函数)

编辑:rootadmin

推荐整理分享PHP调试及性能分析工具Xdebug详解(php调试函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 调试,php性能调试技术,php 调试,php调试工具哪个好用,php 调试,php 调试,php调试工具哪个好用,php调试工具哪个好用,内容如对您有帮助,希望把文章链接给更多的朋友!

程序开发过程中,一般用得最多的调试方法就是用echo、print_r()、var_dump()、printf()等将语句打印出来。对PHP脚本的执行效率,通常是脚本执行时间。对数据库SQL的效率,通常是数据库Query时间,但这样并不能真正定位和分析脚本执行和数据库查询的瓶颈所在?对此,有一个叫Xdebug(www.xdebug.org)的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

一、以windows平台对此模块的安装做简单的介绍:

1. 下载PHP的XDebug扩展,网址: 将下载的模块(php_xdebug-2.0.5-5.2.dll)放到PHP的安装的 ext 目录下;

3. 配置php.ini文件,将以下几行添加

**************************************

extension=php_xdebug-2.0.5-5.2.dll[Xdebug]xdebug.profiler_enable=onxdebug.trace_output_dir="E:/Projects/xdebug" #放置Xdebug输出的数据文件的目录xdebug.profiler_output_dir="E:/Projects/xdebug"********************************************************

4. 重启Apache服务器。完成!!!

5. <&#;php echo phpinfo();&#;>如果输出的内容中有看到xdebug,说明安装配置成功。

6. 在Windows平台下,可以用客户端(Windows):WinCacheGrind WinCacheGrind 这个软件来打开这些文件。可以更直观地显示其中内容:

PHP调试及性能分析工具Xdebug详解(php调试函数)

二、以Linux平台作简单的介绍:

1. 在Linux下编译安装XDebug

[root@localhost src]# tar -xvf xdebug-2.0.5[root@localhost xdebug-2.0.5]# /usr/local/php/bin/phpize[root@localhost xdebug-2.0.5]# ./configure --enable-xdebug --with-php-config=/usr/locar/php/bin/php-config[root@localhost xdebug-2.0.5]# make可以将生成的 xdebug.so 拷贝到 extension_dir 所指向的路径目录。

2. 配置

vi /usr/local/php/lib/php.ini 修改php.ini,去除PHP加速模块,增加以下配置信息支持XDebug扩展 #extension=vld.so //是输出OPCODES的模块extension=xdebug.so[Xdebug]xdebug.profiler_enable=onxdebug.trace_output_dir="/tmp/xdebug"xdebug.profiler_output_dir="/tmp/xdebug"xdebug.profile_output_name="script"

注:也可使用 [root@localhost xdebug-2.0.5]# /usr/local/php/bin/php -m 列出所有的扩展模块

3. 重启WEB服务器

[root@localhost xdebug-2.0.5]# service httpd restart OK!!!

Xdebug工具会将跟踪的错误信息以日记的形式写入到输出的数据文件中,可以文件去查看,但为了更直观,还有一个图形界面的工具来分析跟踪的日记记录。WinCacheGrind (wincachegrind.souceforge.net)此软件直接安装就行,从图形窗口中可以将整个程序的结构,每个函数被调用的次数,执行时间都一目了然。很专业很方便!!!

总结:Xdebug可以跟踪程序的运行,通过对日志文件的分析,我们可以迅速找到程序运行的瓶颈所在,提高程序效率,从而提高整个系统的性能。

以上这篇PHP调试及性能分析工具Xdebug详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

form表单传递数组数据、php脚本接收的实例 通过数组传递表单数据,可以保存数据之间的业务属性关系,比如有很多Student,每隔Student都有姓名、年龄、性别、爱好等表单信息。提交表单后还需要

Thinkphp3.2实用篇之计算型验证码示例 是不是觉得普通的验证码已经没办法满足,接下来介绍如何将tp现有的验证码改为计算型验证码:首先找到:ThinkPHPLibraryThinkVerify.class.php在其中加入以

PHP获取当前URL路径的处理方法(适用于多条件筛选列表) 实例如下:php/***PHP获取当前url路径的函数及服务器变量*$_SERVER["QUERY_STRING"]查询(query)的字符串*$_SERVER["REQUEST_URI"]访问此页面所需的URI*$_SERVER["SCRIPT_NAME"]

标签: php调试函数

本文链接地址:https://www.jiuchutong.com/biancheng/295588.html 转载请保留说明!

上一篇:Yii2框架实现数据库常用操作总结(yii2框架中文手册)

下一篇:form表单传递数组数据、php脚本接收的实例(form表单参数传递)

  • 外聘专家发生的差旅费
  • 个人开具劳务费增值税发票
  • 小规模纳税人开具不动产发票税率
  • 财政科技经费专项拨款的会计处理
  • 估算成本的会计要素
  • 增值税退税什么时候办理
  • 对方公司开发票我方未付款如何做分录?
  • 工程设备租赁带什么手续
  • 权益净利率如何算
  • 购买商品用于抵债的会计分录要怎么做?
  • 小规模纳税人超过500万可以不转一般纳税人吗
  • 收承兑汇票还要交税吗
  • 企业筹建期购买设备是否可以扣除
  • 营业执照办理流程需要多久
  • 纸质承兑汇票到期怎么兑现,多久能到帐
  • 无形资产研发支出适用于税前加计扣除的政策
  • 怎么进行现金流量分析
  • win11比win10是更流畅了吗
  • photoshop人像磨皮方法
  • 出差补助没有发票可以直接入账吗
  • 如何做无票收入的会计分录
  • 无形资产入账摊销
  • 收入确认的五个步骤
  • win10安全中心通知关闭
  • 没有实际出资的股东怎么退出
  • mysql如果不存在就创建表
  • 融资租赁的两种基本形式
  • PHP:imagecolorclosestalpha()的用法_GD库图像处理函数
  • 公司向股东借的钱怎么还
  • php调用ffmpeg实现切片
  • 实收资本本年利润属于什么科目
  • 浅析人物形象的论文开题报告
  • php分层
  • 物流辅助服务费计入什么科目
  • 电子发票手动导出到哪
  • 关于我和鬼变成家人的那件事
  • 对公取款
  • 石油预付款发票怎么开
  • 支付网银年服务费
  • 如何用python给excel每一行添加序号
  • dedecms怎么更换模板
  • mysql查询缓慢
  • 递延所得税资产和递延所得税负债
  • 本期应补退税额为负数怎么申报
  • 占地面积法如何分摊土地成本
  • 社保怎么缴费方式
  • 公司滞纳金员工承担怎么做账
  • 公司一般户需要年检吗
  • mysql 查找语句
  • 一般纳税人交增值税的账务处理
  • 归还股东投资款本息怎么做账
  • 开多少平方超市赚钱
  • 企业搬迁安置费一般怎么赔
  • 培训机构账务处理
  • 收到房租费发票如何做账
  • 收到专票未抵扣能购买方开红字发票吗
  • 空调的预计净残值是什么
  • mysql5.5安装配置教程
  • mysqlsum查询慢
  • Win7x64下Mysql5.7.18解压版的安装方法
  • macbook像素能不能提高
  • centos 搜索
  • 离线安装macos
  • win10系统下如何安装谷歌浏览器插件?win10系统下谷歌浏览器插件的安装方法图文教程
  • linux执行sh文件显示不存在
  • 免打扰模式在哪关
  • 信号处理函数 strdup
  • opengl gltranslatef
  • linux命令scp和sftp详细介绍
  • shell 自定义函数
  • javascript中array数组对象的含义及常用方法
  • python科学计算基础教程
  • unityui动画
  • android实现底部菜单
  • js进阶视频教程
  • 如何将python中的列表与数据对齐
  • 浙江网上税务局登录官网
  • 土地增值税法定扣除项目
  • 代理记账代理记账价格
  • 核定土地增值税的条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设