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文件

相关推荐
wenzhangli710 小时前
AI-IDE 关键技术解析:从自然语言到企业级智能开发平台的架构演进
ide·人工智能·架构
${王小剑}11 小时前
在pycharm中配置pyside6
ide·python·pycharm
QQ_51100828511 小时前
uniapp微信小程序网上饰品商城售卖系统php python物流
微信小程序·uni-app·php
码云骑士14 小时前
为何VMware上云之路充满挑战?
运维·服务器·php
youcans_15 小时前
【跟我学 AI 编程】(6) Claude Code 与 IDE 的集成
ide·人工智能·ai编程·claude code
闪电悠米16 小时前
黑马点评-秒杀优化-01_async_seckill_idea
java·数据库·ide·redis·分布式·缓存·intellij-idea
摇滚侠16 小时前
IDEA 创建 Java 项目 lib 和 resources
java·ide·intellij-idea
仰望星空的凡人16 小时前
VSCODE接入Claude Code使用第三方模型教程
ide·vscode·ai智能体·claude code
vickycheung317 小时前
RK182X 如何在 RK3588 上进行应用测试
开发语言·php
taocarts_bidfans17 小时前
后端开发实战:外贸独立站询盘接口防刷与数据安全优化方案
php·独立站·外贸独立站·taoify