PHP8+VsCode+Xdebugu快速搭建debug环境

时隔多年,又开始摸php了。

由于长期使用C#,早已经被集成环境惯坏,今晚折腾到半夜,才把php+vscode的调试在windows上折腾好,记录一下这个美好瞬间

使用工具

我本机使用了phpstudy环境作为环境安装工具,这个工具集成了nginx mysql php多个版本,可以做到开箱即用。

创建网站

img

在网站的选择项,创建一个网站,选择一个目录,作为php文件的目录。然后确定,就创建了一个网站

添加xdebug

xdebug是php的一个开源调试扩展,phpstudy这个工具可以一键添加
img

选择好自己需要的php版本,然后,点击扩展,在扩展里面选择php_debug,

配置xdebug

img

配置vscode

在vscode里面添加php debug插件

img

配置插件默认的php版本(这一步其实可以省略)

 "php.debug.executablePath": "D:\\Tools\\php\\php-7.4.33-Win32-vc15-x64\\php.exe",

然后在vscode里面配置调试端口,必须要和xdebug的远程端口一致

img

启动调试

在vscode里面启动调试,

img

在vscode的php文件里面打上断点,并且输入phpstudy的网站端口,访问网站

img

成功进入断点模式。可以很愉快的调试php代码了。

mac环境下,配置如下

[xdebug]
zend_extension = "xdebug.so"
xdebug.client_host = localhost
xdebug.client_port = 9003
xdebug.start_with_request = yes
xdebug.mode = debug,develop,trace

本文记录一下这个过程,免得下次忘了又折腾几个小时。。

posted on 2023-06-24 03:01  快乐海盗  阅读(576)  评论(0编辑  收藏  举报