使用VS Code调试PhpStudy环境里的代码

最近几个月把所有项目都迁过来 VS Code 了(除了因为Unity调试问题反而用回了 Visual Studio),PHP也就抛弃了最强的 PhpStorm 。

这段时间抽空在帮朋友处理PHP项目,然而从来没有用过PHP调试功能的我,突然发现一个项目的bug,但是却怎么也打印不出东西,并且又不抛出错误。这就很离谱。于是乎,又开始填补自己的知识盲区,咱也要用上PHP的调试功能。

我使用的是WNMP环境,web服务器是 Nginx ,Apache 环境也是一样的流程。

使用默认版本的PHP就相当简单了,直接打开 XDebug调试组件 即可。

配置好了就可以跳过下面的部分,直接去看 配置 VS Code 。

要不说我这个人做东西怎么慢呢,因为经常想要知道 为什么 和 别的方法。所以我并没有使用默认的PHP版本,而是顺便想要更新到PHP 7.x的最新版。

先到官方网站下载最新的 PHP 7.4.33 – https://windows.php.net/download,我使用的是 nts 版本。下载完成以后放到 phpstudy 的相应目录下,例如 X:\\path\\to\\phpstudy_pro\\Extensions\\php 。文件夹名称修改为相同规则,例如 php-7.4.33nts 。

刚才下载的包里是不包含 XDebug 插件的,我们需要自己去下载和配置。

XDebug 官方网站有个非常贴心的功能,就是将本地 php_info 输出的信息,粘贴到输入框后,可以帮你分析出要下载的版本,并给出下载地址。到网址 https://xdebug.org/wizard 输入,然后点击 *Analyse my phpinfo() output* 按钮即可。

把下载好的dll插件拷贝到刚才 php-7.4.33nts\\ext 目录中,然后在 php.ini 中加上以下信息(直接加在最末尾即可,确保是在 OPCache 配置的后面):

记得把 zend_extension 的值改为你插件实际所在的路径和实际的名称。

首先重启web服务器(无论 Nginx 还是 Apache),然后用 phpinfo() 打印PHP信息,看是否有 XDebug 插件。

确保 VSCode 中已经下载 PHP Debug 插件。可以搜索下载,也可以点击这里跳转后下载 – https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug 。

打开 文件->首选项->设置 , 在配置中添加如下内容:

最后直接点击 *运行和调试* 按钮,在创建的 launch.json 里添加一个配置,或者找到已存在的配置来修改:

老规矩,我在 二机联盟-知识星球 存了一份我自己配置好的 php7.4.33nts ,只需要修改一下 XDebug dll插件路径即可。同时这个包也配置好了 Memcached ,如果服务器没有安装,或者不需要启用,注释掉相关内容即可。

打开调试,一切豁然开朗,还顺手解决了原有框架的一个问题,舒坦

[2022年12月25日原始发布于本作者博客]

点击“阅读原文”可恢复文章内所有链接哦!

阅读原文:使用VS Code调试PhpStudy环境里的代码 | GSGUNDAM砍柴工

如何利用vscode高效开发PHP

用最近使用PhpStorm的激活码到期了,就琢磨着换一个编辑器。vscode评价挺好的而且轻量级免费开源,所以决定vscode开发PHP。

  1. vscode介绍
  2. vscode常用的PHP插件
  3. 安装插件
  4. vscode 配置自己习惯的快捷键

1.vscode介绍

Visual Studio Code简称为VS Code习惯称为vscode,是微软公司的一款跨平台开源免费,轻量级但功能强大的源代码编辑器。

2.vscode常用PHP的几个插件

3.安装插件

在插件商店中搜索上面提供的几个vscode插件,点击”安装“,等待插件安装完成,这个过程会很快。安装PHP Debug 插件会稍微麻烦些,不用的小伙伴也可以跳过。也可以参考我的另外一篇文章

打开vscode插件商店并安装插件

vscode已安装插件列表

插件安装完成就可以开发是开发了,下图是我测试的截图

4.vscode 配置自己习惯的快捷键

配置自己习惯的快捷键这里我就不多说,也可以参考我另一篇文章

也可以自行网上搜索。小伙伴有更好的vscode php开发配置欢迎留言。

WebStorm release收费,vscode细节有点欠缺,怎么办?

Jetbrains很强大,收获了N多开发者的心,Java、PHP、PYTHON、VUE等使之成为本命开发工具。

例如Java开发者用Idea,Idea是有社区版的,可以为公司避开侵权的风险。

然而前端开发者使用的Webstorm是没有社区版本的,不少前端工程师使用vscode来替代,本人也使用了一段时间vscode,虽然有各种灵活的插件加持,但是细节上还是和webstorm有一定的差距。

想要继续正规方式使用webstorm怎么办呢?

可以选择使用WebStrom EAP。(WebStormEarly Access Program)用户可以免费使用抢先版本。

  • 下载安装Jetbrains Toolbox

https://www.jetbrains.com/toolbox-app/

安装中

安装成功后

  • 检索webstorm,点击version查看所有相关的版本,选择EAP版本安装

选择EAP安装

  • 下载完毕会启动安装进程
  • 安装完毕启动程序,需要登录,没有账户可以注册一个,邮箱注册很简单
  • Toolbox可以设置让Webstorm EAP自动更新

EAP版本通常只能用一个月,让其自动更新

Toolbox的语言可以设置中文

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。