linux覆盖安装php,php代码覆盖工具(8)-linux下安装xdebug

安装xdebug之前先搞清楚你的php与之对应的xdebug版本,这个新手还是要多多注意。

先查询php版本,使用命令:php -v

我的服务器php版本是:7.0.15

再在xdebug网站查找对应的版本,地址为:https://xdebug.org/download/historical

可以看到7.0版本对应的xdebug版本为2.6.1

8869a906a1f4f32cb8da27474353ec38.png

直接下载 wget https://xdebug.org/files/xdebug-2.6.1.tgz

解压缩 tar -xvzf xdebug-2.6.1.tgz

进入文件夹 cd xdebug-2.6.1

运行 phpize(没有安装自行安装下)

之后

./configure

make

make install

运行成功后出现下面截图,以及显示了xdebug的安装目录

(如果这步出现错误,大部分原因是因为下载的xdebug的版本与php版本不一致导致)

3b2ae7901cf94a835bfc81aaf64e3984.png

查找php.ini文件目录,添加xdebug.so的目录

执行:find / -name php.ini

d65f497d9d77aee0320cd5bf1add7685.png

在php.ini 添加下面几行代码

[Xdebug]

zend_extension=/usr/lib64/php/modules/xdebug.so

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir="/tmp/xdebug"

xdebug.profiler_enable=on

xdebug.profiler_output_dir="/tmp/xdebug"

验证是否安装并识别成功

输入php -m,查看列表中有xdebug

ab737a368062cfdd76cd033043f9bb52.png

再次查询php的版本,可以看到xdebug的信息

f18aef286286084dcbd62c8913a8c361.png

以下可忽略,仅自己用于记录

设置执行覆盖率的配置文件开关

在php配置文件中新建一个文件 unittest.ini

touch unittest.ini

47f1f7598f02c28801e567d96c4f28fd.png

在文件中添加参数,nnq_unit_test="true"

2cb4a1c31c653da5190221f26bf9eaa7.png

重启php生效, service php-fpm restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值