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

相关推荐
BingoGo2 小时前
在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池
后端·php
YMWM_2 小时前
conda特定环境打包
开发语言·conda·php
JaguarJack2 小时前
在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池
后端·php·服务端
jgyzl2 小时前
2026.3.13 Redis的网络模型
网络·redis·php
huohuopro3 小时前
idea使用教程
java·ide·intellij-idea
卤炖阑尾炎13 小时前
Linux firewalld 防火墙从入门到精通:原理与配置全解析
linux·运维·php
菩提小狗14 小时前
第23天:安全开发-PHP应用&后台模块&Session&Cookie&Toke_笔记|小迪安全2023-2024|web安全|渗透测试|
笔记·安全·php
天远云服14 小时前
天远企业司法认证API对接实战:PHP构建B2B供应链合规防火墙
大数据·开发语言·后端·node.js·php
跃龙客15 小时前
Visual Studio项目文件配置三方库笔记
ide·笔记·visual studio