一、检测需要的xdebug版本 使用网站:Xdebug: Support — Tailored Installation Instructions

可以参考这篇文章:phpStorm 安装使用xdebug断点调试流程_༺墨༒眉༻-CSDN博客

得出我们需要的版本是 3.1.3

开始安装:

pecl install http://pecl.php.net/get/xdebug-3.1.3.tgz

如果已安装则更新到指定版本

pecl upgrade http://pecl.php.net/get/xdebug-3.1.3.tgz

完整完成后php.ini 会增加一条zend_extension="xdebug.so" 的引用

尝试使用编辑器调试发现断点并没有生效,查询日志才看到报错了

查询后发现 xdebug配置xdebug2.+ 跟xdebug3.+配置不一样

可以参考文档Xdebug: Documentation » Upgrading from Xdebug 2 to 3

2.0版本配置

xdebug.remote_enable=ON
xdebug.remote_autostart=ON
xdebug.auto_trace=ON
xdebug.idekey="PHPSTORM"
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.max_nesting_level=600
xdebug.remote_port = 11011
xdebug.remote_host = "127.0.0.1"
xdebug.remote_log = "/var/log/php/xdebug.log"

xdebug3版本的php.ini配置

[XDebug]
xdebug.mode = debug,trace
xdebug.start_with_request = yes
xdebug.remote_handler="dbgp"
xdebug.idekey="PHPSTORM"
xdebug.client_port = 11011
xdebug.client_host = "127.0.0.1"
xdebug.log = "/var/log/php/xdebug.log"

而xdebug.idekey则可使用环境变量常量设置,加到~/.bash_profile 文件里

export XDEBUG_SESSION=PHPSTORM

都配置完成了但是还是不断点打印。。。。

查看phpinfo发现没有打开调试

mode参数还没配置成功

乌龙了,最后才发现是我复制的代码可能存在空格之类的导致没有生效,我又重新手打了一遍成功了

修改编辑器的配置:

成功了!!!

php7.4 安装xdebug3.1.3扩展相关推荐

  1. PHP7 下安装 memcache 和 memcached 扩展

    转载自:https://www.jianshu.com/p/c06051207f6e Memcached 是高性能的分布式内存缓存服务器,而PHP memcache 和 memcached 都是 Me ...

  2. php7.1解压包安装,【Swoole】php7.1安装swoole扩展

    参照:https://zixuephp.net/article-430.html 1.源码编译安装,PHP版本7.1.33 2.在已经编译好安装的php7.1中安装swoole扩展. 一.下载swoo ...

  3. php7的redis和yaf的扩展安装

      php安装完后还需要安装一些常用的扩展,以下是php7版本的redis和yaf的安装: 1. 安装redis框架: unzip phpredis-php7.zip cd phpredis-php7 ...

  4. PHP7.1安装yaf扩展

    PHP71安装yaf扩展 把PHP命令加到系统 下载Yaf扩展包 安装 PHP7.1安装yaf扩展 把PHP命令加到系统 我的PHP安装目录是/usr/local/webserver/php,所以ph ...

  5. php 7.1 openssl安装,介绍 php7.1 安装openssl扩展,php openssl

    介绍 php7.1 安装openssl扩展介绍php7.1安装心脏出血扩展,PHP7栏目介绍php7.1 安装openssl扩展的方法 推荐(免费):PHP7 在安装(同脉冲亮度分析仪)脉冲振幅分析器 ...

  6. centos php支持yaf,CentOS环境下给PHP7.0安装yaf扩展

    | CentOS环境下给PHP7.0安装yaf扩展 在CentOS环境下给PHP7.0安装yaf扩展,首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一 ...

  7. php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure

    2019独角兽企业重金招聘Python工程师标准>>> php7 编译安装,添加扩展  /usr/local/php/bin/phpize   发现没有 configure 解决办法 ...

  8. php7.2 安装phpredis扩展,以及phpredis操作redis命令列表

    phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系;以下是redis官方提供的命令使用技巧: 下载安装地址如下: PHP7.2 安装Redis扩展 ...

  9. php7 libevent扩展,php7下安装event扩展方法

    有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口. 下载地址:http://pecl.php.net/package/event ...

最新文章

  1. cuda error invalid argument
  2. shell实例第14讲:字符串截取的8种方法
  3. STM32F103的PC13、PB3和PB4定义为普通IO口使用
  4. C++中类和对象的一些注意事项 ---继承
  5. 一步步实现SDDC-NSX MGR安装和主机准备
  6. 多个pdf合并成一个pdf_手机里多个PDF合并成一个PDF的免费方法
  7. 剑指offer之把二叉树打印成多行
  8. 计算机考研804是什么意思,北邮通信考研专业课801和804的选择
  9. mac idea svn配置
  10. PHP将图片剪切成圆形
  11. HC32F460 SPI DMA 驱动 TFT显示屏
  12. 数学与计算机学院校友会,忆青春成长路 话数计奋斗情——数学与计算机学院校友会...
  13. 华为MAC-VLAN举例
  14. LVS 引入keepalived自动切换机制
  15. 安卓APP源码和设计报告——仿淘宝水果商城
  16. Linux系统之iftop的基本使用
  17. QQ盗号软件后门分析与反击
  18. vite+element-plus项目基础搭建
  19. 公众号文案写作技巧有哪些?教你几招
  20. matlab三角形单元,平面三角形单元常应变单元matlab程序的编制.doc

热门文章

  1. 成为网络工程师最快途径—从网管员学起
  2. ubuntu系统安装gcc和cmake
  3. OpenStack Train 安装过程记录(一):基础环境准备
  4. php官方微信接口大全
  5. java ArrayList集合概述和基本使用 基础
  6. 【海岛吉他1】全面认识吉他谱
  7. java 实现生成条形码
  8. C语言:三个数由小到大排序
  9. android listview qq,Android中使用listview实现qq/微信好友列表
  10. QQ临时会话窗口地址