一、安装php8.2

进入php官网  download 页面  https://www.php.net/downloads

下载windows版本的 php

这里8.2.6一共有四个版本 这里一定要选择64位的包 因为后边我在xdebug官网上没有找到对应32位php包的下载也许好像64位的xdebug也可以在32位的php运行 还没有测试过

 

下载解压后 将php目录下的 php.ini-development 文件 改名成 php.ini

将php目录添加到系统变量 path里面

 由于我的电脑上装过phpstudy  所有我的php8.2.6也一并放在 phpstudy的php目录下了

配置好系统环境变量后 打开控制台   输入 php -v

 

看到上边的php版本信息 到此php8.2.6安装完成

二、安装thinkphp6.0

php8.2.6 默认配置没有加载openssl  打开php.ini  添加openssl 不然后边composer安装tp6会报错

打开控制台,到你准备安装的thinkphp6的目录下 执行命令

composer create-project topthink/think 你的项目名称

 这里安装thinkphp的步骤简单略过 如果想看详细的安装步骤请参考thinkphp官方文档安装 · ThinkPHP6.0完全开发手册 · 看云

composer 安装tp6成功后    打开控制台切换到项目根目录下  执行

php think run

 看到项目运行起来了证明tp6安装成功了 ,这个时候可以打开浏览器 输入 127.0.0.1:8000测试一下 ,如果成功打开了tp6的默认页面就ok了。

三、安装xdebug 3.2

进入xdebug官网  Xdebug - Debugger and Profiler Tool for PHP 进入install页面

 选择windows

点下载

 看到这里有两个对应php8.2的下载  不带TS的是对应php82非线程安全版,带TS的是php82线程安全版,这里选择与你下载php对应的版本就好,我用的是非线程安全版

 下载后  文件名是  php_xdebug-3.2.1-8.2-vs16-nts-x86_64.dll  , 如果为了后边配置简单一些 可以把文件名 改成 php_xdebug.dll,这样后边改配置文件的时候会方便些。

然后将php_xdebug.dll复制到你php目录的 ext下

 开始配置xdebug  ,打开 php.ini  在位置文件最后加上下边的代码

[Xdebug]
zend_extension=你php的根目录路径/ext/php_xdebug.dll
xdebug.mode=debug
xdebug.start_with_request = yes
xdebug.client_port = 9003

然后打开控制台 再次输入php -v

 发现php版本信息多出来 with xdebug  那行就证明xdebug配置好了

四、配置vscode

首先用vscode 打开你刚刚创建的tp6文件夹

然后打开插件安装php_debug插件

 然后点击php_debug右下角的 设置按钮->点击“扩展设置”

 点击  在setting.json中编辑

插件的配置内容参照一下代码

{
    "update.enableWindowsBackgroundUpdates": false,
    "update.mode": "manual",
    "workbench.colorTheme": "Default Dark+",
    "php.validate.executablePath": "你的php根目录路径/php.exe",
    "php.debug.executablePath": "你的php根目录路径/php.exe",
    "open-php-html-js-in-browser.customHost": "localhost:8000",
    "open-php-html-js-in-browser.documentRootFolder": "你创建的tp6项目根目录",
    "open-php-html-js-in-browser.selectedBrowser": "Chrome",
    "security.workspace.trust.untrustedFiles": "open"
}

到这里所有的配置就完成了,可以测试一下了

打开tp6项目下的 app/controller/index.php  修改index方法 ,并添加几个断点

 然后 运行php debug插件

 

 然后在终端输入 php think run    启动tp6项目

打开浏览器 访问  http://127.0.0.1:8000  

 

 

 

 断点生效  变量监视器有变量值的显示就证明xdebug已经配置成功了!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部