Ubuntu 18.04 VScode 使用php-debug插件

2023-11-09

1 安装xdebug

安装 php-dev

apt-get install php7.X-dev autoconf automake
复制代码
上面的7.X请改成对应的php版本号,不然默认会下载php最新的版本。

使用对应的 xdebug 包

在这里有两个方式可以获取当前适用的xdebug包方式:

1 直接进入xdebug 官网 xdebug,下载对应的包
2 创建一个.php文件,输入代码:

<?php phpinfo() ?>
复制代码
然后在网页上跑起来之后,将所有有的信息复制并输入下面的网站的框框之后
复制代码

xdebug

  • 创建一个php文件,之后在页面上输出对应的php版本信息

  • 将所有的信息复制,并写入下图中的白色边框内

  • 正常情况下,会进入以下页面

这里就有安装的一系列流程了,唯一要注意的就是

apt-get install php7.X-dev autoconf automake
复制代码

这段命令行语句之后的php-dev,必须加上对应版本,不然可能会出现很多坑。

1 配置 VScode

使用命令行,找到对应的php运行目录

which php
复制代码

在vsCode 的文件-》首选项-》设置中,打开 setting.json 文件,添加以下语句

    "php.validate.executablePath": "/usr/bin/php"

复制代码

后面的路径为你自己的php运行目录。

重启 web 服务器跟php
sudo /etc/init.d/nginx restart
service php7.2-fpm restart 
复制代码

一般情况下,ubuntu 会有两个php目录,一个为cli目录,对应的是命令行,一个为fpm目录,对应的是网页, 所以如果只配置了fpm目录,在命令行下输出php -v的时候,会发现是没有关联到xdebug的,如果要查询到对应的xdebug是否关联上,只要使用刚刚创建的test.php文件,然后查看页面如果存在下图情况,即为正常情况。

转载于:https://juejin.im/post/5cf4831cf265da1b6028ece2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 18.04 VScode 使用php-debug插件 的相关文章

随机推荐

  • 由于找不到d3dx9_43.dll,有什么可靠的修复方法?

    由于找不到d3dx9 43 dll 无法继续执行代码 这种情况大家是否有遇见过 其实就算没遇到过 大家应该也有遇到别的dll文件丢失吧 道理都一样 都是dll文件丢失 我们只需要把它给修复就可以了 不同的dll只是负责的功能不一样而已 下面
  • Css层叠优先级只会这两招还远远不够

    作为一个玩前端的 ps软件中的图层都知道吧 多个图层层叠就可以组成丰富多彩的图片 所以图层就有层叠顺序了 Css的层叠原理也是差不多 只不过Css是通过多个盒子层叠形成丰富多彩的图片 Css层叠优先级设置不就是z index和 import
  • linux 测试网络连通性方法

    一 telnet 方法 telnet 协议是 TCP IP 协议族中的一员 是 Internet 远程登陆服务的标准协议和主要方式 它为用户提供了在本地计算机上完成远程主机工作的能力 因此我们可以使用telnet 来测试远程机器的连通性 t
  • VMware安装RHEL 8.2(红帽)

    一 创建虚拟机 打开VMware 点击 创建新的虚拟机 点击自定义 下一步 选择兼容性 15 x 兼容性选VMware的版本 稍后安装操作系统 选择镜像对应的操作系统类型及版本 系统镜像按自己准备的选择即可 自定义虚拟机名称及安装的位置 名
  • 数组的方法以及特征

    数组变成一个字符串 1 join 可以在每一个元素中加一个字符串 2 toString pop 删除数组最后一个元素 push 增加数组 reverse 反转 slice 从下标开始取 sort 对数组进行排序 splice 删除数组的某几
  • 取消全部呼叫转移代码_中国移动的卡取消呼叫转移的快捷方式是什么?

    展开全部 取消已设置的所有呼转可用手机拨打 002 取62616964757a686964616fe59b9ee7ad9431333365663562消关机或无信号时转移可用手机拨打 62 取消无人接听时转移可用手机拨打 61 取消遇忙音占
  • 即时通讯(IM)开源项目OpenIM对WebAssembly支持,提升web端体验

    WebAssembly 是什么 2019 年 12 月 W3C 标准批准了第四种官方语言 WebAssembly Wasm 这种语言在结构 使用和功能方面与以前的语言有很大不同 WebAssembly 是一种新的编码方式 可以在现代的Web
  • [1138]java中json的使用和解析

    文章目录 1 创建json对象 1 1 创建JSONObject对象 1 2 创建JSONArray对象 2 解析json 2 1 官方json包解析 2 2 fastjson解析 2 3 jackson解析 1 创建json对象 1 1
  • 关于时区的时间的详解,比如UTC\GMT等

    来源 UTC 和 GMT 及 北京时间的关系 UTC和GMT 这两者几乎是同一概念 它们都是指的格林尼治标准时间 只不过UTC的称呼更为正式一点 两者的区别在于前者是一个天文 上的概念 而 后者是基于一个原子钟 在UTC中 每一年或两年会有
  • 移植micropython最小工程到mm32f3270微控制器

    移植micropython最小工程到mm32f3270微控制器 苏勇 2021 08 文章目录 移植micropython最小工程到mm32f3270微控制器 Introduction 初试micropython v1 6 增加MM32的移
  • OpenCV图像梯度(Sobel和Scharr)

    OpenCV图像梯度 Sobel和Scharr 1 图像梯度是什么 2 图像梯度的用途 3 图像梯度的使用 参考 这篇博客将介绍图像渐变以及如何使用OpenCV的cv2 Sobel计算Sobel渐变和Scharr渐变 1 图像梯度是什么 图
  • CMake - 使用 target_sources() 提高源文件处理能力

    翻译自https crascit com 2016 01 31 enhanced source file handling with target sources 使用 target sources 提高源文件处理能力 在CMake项目中
  • JDK8源码阅读(三) java.io.Serializable

    一 类 1 1 类修饰符 A 是一个接口 B 类的可序列化性由实现java io serializable接口的类启用 不实现此接口的类将不具有序列化或反序列化的任何状态 可序列化类的所有子类型本身都是可序列化的 序列化接口没有方法或字段
  • 数据结构——单链表OJ题

    单链表OJ题 前言 一 删除链表中等于给定值 val 的所有节点 二 反转一个单链表 三 返回链表的中间结点 四 输出该链表中倒数第k个结点 五 将两个有序链表合并 六 链表的回文结构 七 将链表分割成两部分 八 找出第一个公共结点 九 判
  • Matlab:交叉验证,索引结果重现,打乱数据

    总会有奇奇怪怪的想法和需求 想要产生的交叉验证的索引可以重现 虽然可以采取保存的方式 目录 一 随机选取 1 产生索引 2 调用数据 打乱数据 二 顺序选择 循环选取 1 数据初始化 样本个数 训练样本个数等 2 产生训练数据的索引 3 存
  • 多线程编程warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 错误解决

    在多线程编程中使用 thread start pthread t thread id THREAD BODY thread workbody void thread arg 创建子线程时因为最后一个参数需要是指向子线程的文件描述符 int类
  • 使用axis2 java2wsdl命令生成wsdl文件

    1 eclipse新建web工程 编写service接口方法 2 axis2环境变量配置 必须配置环境变量 否则执行java2wsdl命令时无法识别路径 如下 新建环境变量 AXIS2 HOME 值为axis2解压路径如 I path ja
  • vim常用配置及ideavim插件静音

    更多详细内容见文章 http www shanxing top p 188http www shanxing top p 188 提示音静音 set noerrorbells set visualbell 语法高亮 syntax enabl
  • Linux USB U盘热插拔挂载和卸载

    一 硬件平台 1 控制器 MT7620 A9内核 2 RTC芯片 MCP7940 二 软件平台 1 开发环境 Ubuntu12 04 2 SDK内核包 MT7620 SDK软件开发包 MediaTek ApSoC SDK 4320 2015
  • Ubuntu 18.04 VScode 使用php-debug插件

    1 安装xdebug 安装 php dev apt get install php7 X dev autoconf automake 复制代码 上面的7 X请改成对应的php版本号 不然默认会下载php最新的版本 使用对应的 xdebug