VSCode配置PHP Debug插件调试PHP
文章目录
- 一、首先需要架设Windows下的PHP运行环境
- 二、VSCode中下载配置PHP Debug插件
- 1.下载XDebug
- 2.配置PHP.ini
- a.配置zend_extension
- b.打开远程调试功能
- c.重启WebServer
- 3.配置VSCode
- 三、测试
前段时间项目中有写点PHP页面的需求,架设了一个PHP的运行环境,参见博文:Windows下使用Apache2.4架设PHP服务器。如何调试PHP,一直是一件麻烦事,以前还有研究过一下使用Zend Studio 5.5来调试,但是后面的版本是与Eclipse集成了,感觉不好用,也一直没再研究过,直到前段时间有用到PHP,才再思考如何调试PHP。
VSCode的出现像一匹黑马一样,击败其它编辑器,成为程序员的编程利器。下面就以Windows平台为例,介绍一下如何在VSCode中配置PHP的调试开发环境。
一、首先需要架设Windows下的PHP运行环境
参见博文:Windows下使用Apache2.4架设PHP服务器
二、VSCode中下载配置PHP Debug插件
在扩展商店中输入php可以看到PHP Debug插件,安装它。
然后可以看到插件中的安装配置说明:
1.下载XDebug
打开https://xdebug.org/download的下载页面,根据安装的PHP版本情况下载相应的DLL,由于笔者使用的是PHP8.0 VS16 X64版本,所以下载下图所示的线程安全版本。
如果搞不清楚应该下载哪个版本的DLL,也可以使用说明中的推荐方法:
新建一个简单的php文件,可以命名为test.php,其内容如下:
<?php
phpinfo()
?>
然后在浏览器URL中输入:
http://127.0.0.1/test.php
如果Web服务器的监听端口不是80端口,则需要明确端口,笔者的端口是81,输入:
http://127.0.0.1:81/test.php
然后把所有信息复制下来,Ctrl+A、Ctrl+C
然后打开XDebug的安装向导https://xdebug.org/wizard,
向导会给出相应的提示以及XDebug的下载链接。
2.配置PHP.ini
a.配置zend_extension
下载好XDebug后,根据前面向导的提示把下载的Xdebug文件放到指定目录,注意XDebug是PHP的插件,所以是需要放到指定的插件目录中,默认情况下,PHP的所有插件都位于PHP安装目录下的ext目录中。可以参见php.ini中的配置,Windows中按下图所示,填写:
extension_dir = "../php/ext"
然后在php.ini中添加一行配置来指定zend_extension:
zend_extension = php_xdebug-3.0.4-8.0-vs16-x86_64.dll
需要注意的是由于php.ini中已经设置了extension_dir来指定PHP扩展的目录,zend_extension就需要以extension_dir指定的目录作为相对路径来填写,这点不能使用前面向导中给定的配置,否则会找不到插件。
b.打开远程调试功能
Xdebug v3.x.x需要在php.ini中加如下配置:
xdebug.mode = debug
xdebug.start_with_request = yes
Xdebug v2.x.x使用如下配置:
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9003
c.重启WebServer
3.配置VSCode
在settings.json中指定PHP的绝对路径:
"php.validate.executablePath": "D:\\httpd-2.4.48-Win64\\php\\php.exe",
三、测试
还是使用之前的test.php文件,在phpinfo()这行打一个断点,然后切换到“运行和调试”页面,执行“创建launch.json",如后图所示。
此时按F5进入调试模式,在浏览器中打开页面:
http://127.0.0.1:81/test.php
可以看到程序中断下来了。
祝好!希望对你有所帮助!
VSCode配置PHP Debug插件调试PHP相关推荐
- vscode配置Django/flask项目调试
vscode配置Django项目调试 1.安装django插件 2.点击左侧调试按钮 3.点击创建launch.json文件 4.点击之后会弹出已经的扩展选项,选python 5.选择调试配置,我们选 ...
- vscode配置C语言编译调试的方法
一. 安装GCC 官方下载 如果你能从在线安装,那最好就在线安装吧.不过在线安装太容易中断失败了.如果你能连上官网,也可以选择从官网去下载离线安装包. https://sourceforge.net/ ...
- ubuntu下vscode配置C++项目编译调试(json文件),以高翔octomap教程为例,顺便解决vscode无法设置断点问题.
首先展示一下文件路径结构: 其中C++文件在src目录中,.vscode以及CMakeLists.txt在上层目录. 1.编译设置 该项目的编译是在build.sh文件中,内容就是 cd build ...
- ubuntu16.04编译安装c++ opencv与vscode配置debug
一.编译安装c++ opencv 1.下载zip包 本文安装的是opencv3.4.3,下载链接,以Sources方式下载zip包. 2.安装依赖 sudo apt-get install build ...
- VSCode配置Swift 开发环境
VSCode配置Swift debug环境 `swift`初始化 项目 LSP 插件 Debugger 引用 用Swift写小功能,或者仅仅测试一下语法,然后每次打开 xcode 时间太久,我就想能不 ...
- Visual Studio Code (VSCode) 之 C/C++ 调试配置详解
准备 默认情况下,VSCode仅仅内置了对node.js运行时的调试支持,只可以直接调试JavaScript.TypeScript和任何其他翻译为JavaScript的语言.其他语言的调试支持,都 ...
- VSCode配置 Debugger for Chrome插件(终于搞定了..)
今天重装了vsCode,重新安装了插件,配置这个调试插件时花了一个小时-好菜,因为我按网上教程配置了出现断点灰色,调试不了的问题,所以我找解决方法-现在半夜两点了,我要秃了-才刚入行哈哈哈哈哈哈 进入 ...
- VSCode配置python调试环境
本文转载自: https://www.cnblogs.com/qdscwyy/p/7756694.html 作者:qdscwyy 转载请注明该声明. 目录 VSCode配置python调试环境 1.下 ...
- VSCode启动Debug模式调试Python文件
VSCode启动Debug模式调试Python文件 一.调试一般的Python文件 1.点击Extensions安装扩展插件 2.在输入框中输入Python,点击安装 3.点击界面中的"Ru ...
最新文章
- 微软考虑将 Python 作为 Excel 官方脚本语言
- Coding:取若干个1到n的整数可求和等于整数m,求出所有组合的个数
- 嵌入式Linux基础学习笔记-文件IO编程-文件锁(1)
- apache建立虚拟主机[转载]
- 猪和兔子的玻璃体给人用(仅仅是个人想法)
- sql根据类别拆分上下级_运用SQL对黑五销售数据进行分析
- 一位虔诚事主的朋友的分享
- VScode Remote 远程开发与调试(转)
- linux 环境变量的设置
- 云服务器可以安装凤凰系统吗,云服务器安装凤凰
- matlab如何让图更清晰,matlab图片清晰度调整
- 微信小程序利用腾讯云IM发送语音 + 图片
- M个苹果放到N个相同盘子和N个不同盘子的解法
- 【C语言】数据类型的扩充和截断
- Qt Creator 使用 QMediaPlayer 播放音频无声音
- 学习笔记50--terminate called after throwing an instance of ‘YAML::BadFile‘ what(): bad file报错踩坑
- Day 8.Developing Simplified Chinese Psychological Linguistic Analysis Dictionary for Microblog
- 鸿蒙OS到底是不是Android套皮?
- Python中scipy库中csr_matrix()函数和csc_matrix()函数的解释
- 一名资深质量工程师总结的4个工作思路