ubuntu20.04+php7.3+nginx安装vscode中的xdebug调试ubuntu中的php代码

1.查看php安装的版本

update-alternatives --config php

2.下载php7.3

apt-get install php7.3-fpm

3.查找文件位置

find / -name www.conf

4.编辑文件

vim /etc/php/7.3/fpm/pool.d/www.conf

5.重启php7.3

service php7.3-fpm restart

6.进入目录

cd /etc/nginx/sites-enabled/

7.编辑nginx配置文件,可看我的这篇文章:https://blog.csdn.net/m0_72654572/article/details/140775618?spm=1001.2014.3001.5501

vim example.com

8.重启nginx

service nginx restart

9.把phpinfo()的默认页面信息复制到这个里面

Xdebug: Support --- Tailored Installation Instructions

10.根据给出的提示进行操作

1.复制链接下载

wget https://xdebug.org/files/xdebug-3.6.tgz

2.我是php7.3就下php7.3-dev

apt-get install php7.3-dev autoconf automake
tar -xvzf xdebug-1.6.tgz
cd xdebug-3.1.6
phpize phpize

3.检测环境

./configure

4.编译

make
cp modules/xdebug.so /usr/lib/php/20180731/

5.编辑文件

vim /etc/php/7.3/fpm/conf.d/99-xdebug.ini

(第一行路径用find /usr/lib/php/ -name "xdebug.so"找)

复制代码
zend_extension=/usr/lib/php/20180731/xdebug.so                                                                                                                              

[xdebug]                                                                     

xdebug.mode=debug                                                              

xdebug.start_with_request=yes                                                      

xdebug.client_host=127.0.0.1                                                         

xdebug.client_port=9003                                                      

xdebug.log=/tmp/xdebug.log

6.重启php7.3

systemctl restart php7.3-fpm

11.下载VScode的xdebug

1.VScode上添加远程主机(依次点击图片内容)

2.下载phpdebug

3.打开文件夹

4.如果里面没有xdebug,添加一个listen for xdebug

5.在/var/www/html/下编写一个php文件用于调试

6.在你想要开始的代码前面点击一下就会变实圆

7.点击如图准备调试

8.刷新网页,开始调试

9.调试窗口变实说明成功安装xdebug,可单步调试了

相关推荐
St_rive13 分钟前
Pytest skip&&skipif跳过⽤例
运维·服务器·pytest
buhuizhiyuci24 分钟前
【Linux 篇】数字世界的水流蓄水池 —— IO 缓冲区机制深度实战解析
linux·运维·服务器·c++
贝锐28 分钟前
多校区互通、临时联网、远程运维,校园网络升级用蒲公英更省心!
运维·组网
游戏开发爱好者81 小时前
App Store 上传 IPA 自动化,.p8 密钥认证与 CI/CD 接入实战
android·运维·ci/cd·小程序·uni-app·自动化·iphone
天疆说1 小时前
04 稳定性与性能调优实录:OOM 崩溃、并发槽位、前缀缓存与 DSpark 调参
linux·运维·缓存
微硬创新1 小时前
大点数模拟量采集落地:耐达讯自动化32路0-20mA适配PROFINET总线实践解析
运维·人工智能·网络协议·自动化·信息与通信
GIS数据转换器2 小时前
村镇无人机物流配送与跨域监测一体化平台
大数据·运维·人工智能·科技·无人机
骇客野人2 小时前
基于Nginx+Eureka+Apollo+Jenkins+SpringBoot Web系统分布式部署方案
nginx·eureka·jenkins
倔强的石头1062 小时前
飞牛OS部署Mtab:Docker搭建自托管书签导航并实现远程访问
运维·docker·容器
weixin_404679312 小时前
godot + vscode ai开发
ide·vscode·编辑器·游戏引擎·godot