专栏首页醉程序PHP XDebug 本地调试

PHP XDebug 本地调试

macOS XDebug 本地调试

很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。

本地环境:

$ php -v
PHP 7.3.4 (cli) (built: Apr  8 2019 10:21:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.4, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans

环境搭建

// 安装xdebug
$ pecl install xdebug
// 配置xdebug
$ vim /usr/local/etc/php/7.3/conf.d/ext-xdebug.ini
[xdebug]
 zend_extension="xdebug.so"
 xdebug.remote_enable=On
 xdebug.remote_port=9001
 xdebug.idekey=PHPSTORM
 xdebug.remote_connect_back = 1
// 重启php服务
$ brew services restart php@7.3

IDE 配置

我是在~/Downloads/xdebug/ 目录下放了一个简单的PHP文件test.php来测试,在这个目录下用php -S 127.0.0.1:7790起了个http服务,可参考进行下述配置。

IDEA的几个配置项

开启监听

效果演示

设置之后, 在IDE里打上断点, 在浏览器打开这个链接即可开启测试

http://127.0.0.1:7790/test.php?XDEBUG_SESSION_START=PHPSTORM

效果如下:

浏览器没有必要安装 Xdebug Helper 插件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP XDebug 远程调试

    然后重点来了,一定不要忘记开放上面配置的xdebug.remote_port端口号,开放此端口号、开放此端口号、开放此端口号。

    许杨淼淼
  • 获取多说评论数并集成到Typecho

    许杨淼淼
  • 整合IMDb Top 250和BT种子下载

    许杨淼淼
  • PHP CLI应用的调试原理

    我们在Eclipse里选中一个PHP文件,右键选择Debug As->PHP CLI Application。

    Jerry Wang
  • Windows 10 应用创建模糊背景窗口的三种方法

    发布于 2018-07-16 11:44 更新于 2018-08...

    walterlv
  • PHP中Redis扩展无法加载问题

    phpredis编译出来的redis.so也需要拷贝到"/usr/lib64/php/modules/"中;

    叫我可儿呀
  • 扒虫篇- Bug日志 Ⅸ

    当程序出现这个提示的时候,是因为你一边便利数组,又同时修改这个数组里面的内容,导致崩溃,最后发现确实是这样的原因,不过问题是,很多时候这样的写法并不会造成崩溃,...

    進无尽
  • 35 个最好用的 Vue 开源库!送与每一位开发者

    无论是开发新手还是经验丰富的老手,我们都喜欢开源软件包。对于开发者来说,如果没有这些开源软件包,很难想象我们的生活会变得多么疲惫不堪,而且靠咖啡度日也会成为家常...

    一墨编程学习
  • 2018-09-06 字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match),stringregex

    字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match),stringregex

    Albert陈凯
  • 海量数据迁移之分区并行切分(r2笔记60天)

    在海量的数据迁移中,如果某个表特别大,可以考虑对表中的分区进行切分,比如某个表有100g,还有100个分区,那么可以考虑针对这100个分区,那么可以考虑把这10...

    jeanron100

扫码关注云+社区

领取腾讯云代金券