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

相关推荐
独隅1 小时前
CodeX + Visual Studio Code 联动的全面指南
开发语言·php
爱吃小白兔的猫2 小时前
LPA算法详解:一种近线性时间的图社区发现方法
开发语言·php
摇滚侠2 小时前
IDEA 生成 try catch 快捷键
java·ide·intellij-idea
Tiger Z3 小时前
Positron 教程1 --- 用户界面
ide·编程·positron
Cloud_Shy6184 小时前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(附录 B 高级 VS Code 功能)
vscode·python·jupyter·数据分析·excel
棒棒的唐4 小时前
在国内安装yii2新项目由于网络超时安装失败的解决办法
php·yii2
xinhuanjieyi8 小时前
Deprecated: Directive ‘track_errors‘ is deprecated in Unknown on line 0
php
唐璜Taro8 小时前
VSCode接入小米mimo大模型
ide·vscode·编辑器
古怪今人9 小时前
Android Studio的安装及配置 创建项目编译、运行、调试、打包安装包
android·ide·android studio
棒棒的唐10 小时前
Composer国内镜像配置全指南:加速依赖下载
php·composer