VSCode 配置PHP开发环境

目录

一、安装相关插件

二、配置php.ini

[三、Vscode debug launch.json 配置](#三、Vscode debug launch.json 配置)

1) php文件 debug php文件 debug)

2) php服务debug php服务debug)


一、安装相关插件

vscode setting.json 文件配置

复制代码
"phpserver.autoOpenOnReload": true,
  "phpserver.browser": "",
  "phpserver.ip": "localhost",
  "phpserver.phpConfigPath": "D:\\php\\8.3.30\\php.ini",
  "phpserver.port": 3000,
  "phpserver.relativePath": ".",
  "php.validate.executablePath": "D:\\php\\8.3.30\\php.exe",
  "phpserver.phpPath": "D:\\php\\8.3.30\\php.exe",
  "php.debug.executablePath": "D:\\php\\8.3.30\\php.exe",

二、配置php.ini

在php.ini 添加如下配置 (D:\php\8.3.30 php 安装目录)

复制代码
  [XDebug]
    ; 确保路径正确,指向你下载的xdebug dll文件
    zend_extension="D:\php\8.3.30\ext\php_xdebug-3.5.1.dll"
    ; 调试模式
    xdebug.mode=debug
    xdebug.collect_params=1
    xdebug.collect_return=1
    xdebug.output_dir="D:/php/tmp"
    xdebug.log="D:/php/log/xdebug.log"
    xdebug.start_with_request=yes ;trigger
    xdebug.client_host=localhost
    xdebug.client_port=9003

三、Vscode debug launch.json 配置

复制代码
     {
          "version": "0.2.0",
          "configurations": [
            {
              "type": "php",
              "request": "launch",
              "name": "Run using PHP executable",
              "port": 9003,  // 这里端口需要与php.ini中配置一致
              "program": "${file}",
              "runtimeExecutable": "D:/php/8.3.30/php.exe"
            }
          ]
        }

1) php文件 debug

终端中执行php文件,然后按F5打开debug调试

复制代码
php test.php

test.php 文件

2) php服务debug

launch.json 配置中添加 服务器地址监听

复制代码
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "php",
      "request": "launch",
      "name": "Run using PHP executable",
      "port": 9003,
      "program": "${file}",
      "runtimeExecutable": "D:/php/8.3.30/php.exe",
      "url":"http://localhost:3000/${fileBasenameNoExtension}.php" //需要调试的服务器地址
    }
  ]
}

启动php 服务,然后按F5 唤出调试工具

复制代码
##使用命令
php -S localhost:3000
##或是使用PHP Server

PHP Server: 右键 php文件

相关推荐
可涵不会debug15 小时前
PHP2Shell 爆发一周后:CVE-2026-109618/109619 自查、修复与防护实录
安全·php·云安全·waf·phpshell
一支蜉蝣16 小时前
Day26 XD安全学习笔记--PHP 应用&模版引用&Smarty渲染&MVC 模型&数据联动&RCE 安全
笔记·网络安全·html·php
vipxieliang16 小时前
PHP 中的设计模式:工厂模式与单例
php
vipxieliang16 小时前
ThinkPHP 8.0 注解路由实战:PHP 8 原生 Attribute 方案
php·thinkphp
evoxwht17 小时前
给 CRMEB v8 商品中台加一个「课程」商品类型
php
evoxwht18 小时前
给 CRMEB V8 给 MCP 服务加一个分销工具
php
1024奇点1 天前
【仓颉语言入门 · 第二篇 第 22 课】
开发语言·ide·开源
IT召唤狮1 天前
开源企业级零信任项目Pangolin,零信任能挡住PHP核弹漏洞吗?
开发语言·开源·php
大鹏说大话1 天前
PHP 大文件上传解决方案:分片上传完整思路
开发语言·php
niucloud-admin2 天前
NIUCLOUD PHP SAAS上门家政使用文档--服务订单:订单回访
php