m.php x=,PHP之Xdebug

Xdebug 简介

Xdebug 是一个开放源代码的 PHP 程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

Xdebug 安装

下载地址:https://xdebug.org/download.php

Linux安装

$ curl -O https://xdebug.org/files/xdebug-2.7.0.tgz

$ tar -zxf xdebug-2.7.0.tgz

$ cd xdebug-2.7.0

$ phpize

$ ./configure –with-php-config=/usr/bin/php-config7.1

$ make

$ make install

编译成功后会提示一个路径,表示已经将扩展放置在该位置。

#. 修改 PHP 的配置文件php.ini,加载 Xdebug 模块:

zend_extension=xdebug.so

#. 重启php,检测是否安装成功:

$ /etc/init.d/php7.1-fpm restart

$ php -m | grep xdebug

如果出现 xdebug 则表示安装成功。

win安装

copy php_xdebug-2.7.0-7.1-vc14.dll 到 PHP的ext目录

#. 修改 PHP 的配置文件php.ini,加载 Xdebug 模块:

zend_extension=php_xdebug-2.7.0-7.1-vc14.dll

#. 重启php,检测是否安装成功:

$ /etc/init.d/php7.1-fpm restart

$ php -m | grep xdebug

如果出现 xdebug 则表示安装成功。

分析脚本执行时间

编辑php.ini文件

加入

[Xdebug]

xdebug.profiler_enable=on

xdebug.trace_output_dir=”D:\Projects\xdebug”

xdebug.profiler_output_dir=”D:\Projects\xdebug”

这几行,目的就在于把执行情况的分析文件写入到”D:\Projects\xdebug”目录中去 (你可以替换成任何你想设定的目录)。如果你执行某段程序后,再打开相应的目录,可以发现生成了一堆文件,例如 cachegrind.out.1169585776这种格式命名的文件。这些就是 Xdebug生成的分析文件。用编辑器打开你可以看到很多程序运行的相关细节信息,不过很显然这样看太累了,我们需要用图形化的软件来查看。

使用PHPstorm或者IDEA可以找到对应的日志分析工具:

2ed060dd21f8cbea68756f5993cb955f.png

打开对应的日志文件,即可查看分析结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值