mac VScode 添加PHP debug

在VScode里面添加PHP Debug 插件,根据debug描述内容操作
1: 随意在index里面写个方法,然后用浏览器访问你的hello 方法,正常会进入下边的内容

复制代码
class IndexController
{
    public function index()
    {
        return '您好!这是一个[api]示例应用';
    }

    public function hello() 
    {
        phpinfo();
    }
}

2 ctrl+A,全选复制内容,然后复制到https://xdebug.org/wizard

3 点击红框的按钮

4 按照内容一步一步操作,英语不好的,自己百度吧下载好的不用放在其他地方,放到桌面也行

1 下载xdebug,2 如果安装了php就不需要重新安装了,3 解压文件,4 使用命令行进入这个目录

5 输入phpize
6 输入./configure

7 输入 make

8 tips:我用的是Eserver部署的,提示和你们部署环境不一样,你们就复制从'cp...' 开始输入

9 打开php.ini 目录,第一条是 提示的,剩余的都是必须要写的

bash 复制代码
zend_extension = xdebug
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9001
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

10 重启php,和 服务器

第二部:vscode 里面的launch.json 配置

bash 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9001
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9001,
            "runtimeArgs": [
                "-dxdebug.start_with_request=yes"
            ],
            "env": {
                "XDEBUG_MODE": "debug,develop",
                "XDEBUG_CONFIG": "client_port=${port}",
                "XDEBUG_SESSION": "1"
            }
        },
        {
            "name": "Launch Built-in web server",
            "type": "php",
            "request": "launch",
            "runtimeArgs": [
                "-dxdebug.mode=debug",
                "-dxdebug.start_with_request=yes",
                "-S",
                "localhost:0"
            ],
            "program": "",
            "cwd": "${workspaceRoot}",
            "port": 9001,
            "serverReadyAction": {
                "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
                "uriFormat": "http://localhost:%s",
                "action": "openExternally"
            }
        }
    ]
}

接下来就是测试了,在浏览器输入 你的访问地址/index/hello ;

相关推荐
degree5201 小时前
全平台轻量浏览器推荐|支持Win/macOS/Linux,极速加载+隐私保护+扩展插件,告别广告与数据追踪!
windows·macos·电脑
挨踢攻城7 小时前
华为 | SD-WAN场景丢包类问题定位
网络·华为·php·hcie·hcia·hcip·厦门微思网络
_poplar_8 小时前
08.5【C++ 初阶】实现一个相对完整的日期类--附带源码
c语言·开发语言·数据结构·c++·vscode·算法·vim
冯浩(grow up)8 小时前
macos 安装nodepad++ (教程+安装包+报错后的解决方法)
macos
fakaifa11 小时前
【最新版】CRMEB Pro版v3.4系统源码全开源+PC端+uniapp前端+搭建教程
人工智能·小程序·uni-app·php·crmeb·源码下载·crmebpro
lingggggaaaa15 小时前
小迪安全v2023学习笔记(六十二讲)—— PHP框架反序列化
笔记·学习·安全·web安全·网络安全·php·反序列化
weixin_3077791319 小时前
VS Code配置MinGW64编译SQLite3库
开发语言·数据库·c++·vscode·算法
一瞬祈望20 小时前
Visual Studio Code 基础设置指南
vscode·编辑器
Q_Q19632884751 天前
python的电影院座位管理可视化数据分析系统
开发语言·spring boot·python·django·flask·node.js·php
Ashlee_code1 天前
香港券商智能櫃台系統技術解決方案——融合跨境清算與AI風控,助力券商把握滬港雙市爆發機遇**
java·科技·金融·重构·架构·系统架构·php