php7.4 安装xdebug3.1.3扩展
一、检测需要的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扩展相关推荐
- PHP7 下安装 memcache 和 memcached 扩展
转载自:https://www.jianshu.com/p/c06051207f6e Memcached 是高性能的分布式内存缓存服务器,而PHP memcache 和 memcached 都是 Me ...
- php7.1解压包安装,【Swoole】php7.1安装swoole扩展
参照:https://zixuephp.net/article-430.html 1.源码编译安装,PHP版本7.1.33 2.在已经编译好安装的php7.1中安装swoole扩展. 一.下载swoo ...
- php7的redis和yaf的扩展安装
php安装完后还需要安装一些常用的扩展,以下是php7版本的redis和yaf的安装: 1. 安装redis框架: unzip phpredis-php7.zip cd phpredis-php7 ...
- PHP7.1安装yaf扩展
PHP71安装yaf扩展 把PHP命令加到系统 下载Yaf扩展包 安装 PHP7.1安装yaf扩展 把PHP命令加到系统 我的PHP安装目录是/usr/local/webserver/php,所以ph ...
- php 7.1 openssl安装,介绍 php7.1 安装openssl扩展,php openssl
介绍 php7.1 安装openssl扩展介绍php7.1安装心脏出血扩展,PHP7栏目介绍php7.1 安装openssl扩展的方法 推荐(免费):PHP7 在安装(同脉冲亮度分析仪)脉冲振幅分析器 ...
- centos php支持yaf,CentOS环境下给PHP7.0安装yaf扩展
| CentOS环境下给PHP7.0安装yaf扩展 在CentOS环境下给PHP7.0安装yaf扩展,首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一 ...
- php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure
2019独角兽企业重金招聘Python工程师标准>>> php7 编译安装,添加扩展 /usr/local/php/bin/phpize 发现没有 configure 解决办法 ...
- php7.2 安装phpredis扩展,以及phpredis操作redis命令列表
phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系;以下是redis官方提供的命令使用技巧: 下载安装地址如下: PHP7.2 安装Redis扩展 ...
- php7 libevent扩展,php7下安装event扩展方法
有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口. 下载地址:http://pecl.php.net/package/event ...
最新文章
- cuda error invalid argument
- shell实例第14讲:字符串截取的8种方法
- STM32F103的PC13、PB3和PB4定义为普通IO口使用
- C++中类和对象的一些注意事项 ---继承
- 一步步实现SDDC-NSX MGR安装和主机准备
- 多个pdf合并成一个pdf_手机里多个PDF合并成一个PDF的免费方法
- 剑指offer之把二叉树打印成多行
- 计算机考研804是什么意思,北邮通信考研专业课801和804的选择
- mac idea svn配置
- PHP将图片剪切成圆形
- HC32F460 SPI DMA 驱动 TFT显示屏
- 数学与计算机学院校友会,忆青春成长路 话数计奋斗情——数学与计算机学院校友会...
- 华为MAC-VLAN举例
- LVS 引入keepalived自动切换机制
- 安卓APP源码和设计报告——仿淘宝水果商城
- Linux系统之iftop的基本使用
- QQ盗号软件后门分析与反击
- vite+element-plus项目基础搭建
- 公众号文案写作技巧有哪些?教你几招
- matlab三角形单元,平面三角形单元常应变单元matlab程序的编制.doc