MAC PHPSTORM+PHP7.1+XDEBUG 调试工具

介绍

工具版本
PHPStormV2018.1.2
PHPV7.1.17
XDebugV2.7.1

在接手一些项目时, 通常需要查询老板代码 . 以及在做新开发时, 需要进行调试问题 .

一 . 安装XDebug

在选择XDebug时 需要选择适合PHP的版本.

通过编译安装

curl -O https://xdebug.org/files/xdebug-2.7.1.tgz
tar xvf xdebug-2.7.1.tgz
# 进入目录
cd xdebug-2.7.1/
#编译 3 连击
/path/to/phpize
./configure --with-php-config=/your/path/to/php/bin/php-config
make
make install
# 编译完成会生成 xdebug.so 文件

XDebug 关于 PHP 的编译就结束了, 接下来配置 php.ini 文件

php.ini 文件的位置 , 通过 phpinfo 查看.
也可以 php -i | grep php.ini 命令查看位置

[xdebug]
zend_extension = /your/path/to/pecl/7.1/xdebug.so
xdebug.auto_trace=on  ;启用代码自动跟踪
xdebug.collect_params=on  ;允许收集传递给函数的参数变量
xdebug.collect_return=on  ;允许收集函数调用的返回值
xdebug.profiler_enable=on  ;是否启用Xdebug的性能分析,并创建性能信息文件
xdebug.remote_enable =on  ;是否开启远程调试
xdebug.remote_port = 9001  ;指定远程调试的端口号
xdebug.idekey = PHPSTORM  ;指定传递给DBGp调试器处理程序的IDE Key
xdebug.remote_log = /xdebug/xdebug.log
xdebug.trace_output_dir = /xdebug/trace/
xdebug.profiler_output_dir= /xdebug/profiler/

重启 php-fpm 查看phpinfo 关于 xdebug 信息.
phpinfo xdebug 信息

这里看到 XDebug 已经 enabled 表示安装成功了.

现在你可以测试一下 XDebug功能 .查看PHP报错是否更加细致了.


二 . PHPStorm2018 + XDebug 远程调试

这个网上有很多教程,就不一一列举了.

注意点:
1 . debug port 必须和 php.ini 配置的 xdebug.remote_port 的一致
在这里插入图片描述
2 . DBGp Proxy 配置

这个配置 只需要保证 IDE key 与配置保持一致 , 再不使用远程调试的情况下, 无关紧要

3 . PHP 版本需要保持一致.
在这里插入图片描述

注意:

  • 如果以上步骤都打不了断点 那一定是xdebug的版本的问题 , 切换版本吧 .都试一下.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值