Mac电脑VSCode配置PHP开发环境

1.安装 PHP

首先,打开终端,安装 Homebrew,输入如下命令:

bash 复制代码
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

安装了 Homebrew 之后,你可以使用下面的命令来安装 PHP:

bash 复制代码
$ brew install php 

2.安装 VS Code

如果你还没有安装 VS Code,可以访问 VS Code 官方网站 下载并安装。

3.安装 PHP 扩展

在 VS Code 中,点击左侧侧边栏的 Extensions 图标 (或通过视图菜单选择 Extensions),然后在搜索框中输入 "PHP"。你会看到一系列与 PHP 相关的扩展,如 "PHP Intelephense"、"PHP Debug" 等。你可以根据你的需求安装这些扩展。

  • PHP Intelephense 是一个非常流行的 PHP 扩展,提供了代码高亮、智能感知、代码格式化、代码跳转等功能。点击 "Install" 按钮进行安装。

  • PHP Debug 是一个用于 PHP 的调试器扩展,它使用 Xdebug 扩展进行调试。点击 "Install" 按钮进行安装。

4.配置 PHP 执行路径

在 VS Code 中,按 Cmd + , 打开设置,然后搜索 "PHP Executable Path"。在这里,你需要输入 PHP 可执行文件的路径。

在终端中输入 which php,它会返回 PHP 的安装路径。把这个路径复制到 "PHP Executable Path" 设置中。

5.配置 PHP 调试

首先,你需要在你的 PHP 中安装 Xdebug 扩展。在终端中输入如下命令:

bash 复制代码
$ pecl install xdebug 

安装完成后,你需要在 php.ini 文件中启用 Xdebug。找到你的 php.ini 文件,通常情况,你可以通过在终端中输入 php --ini 来查找。

Loaded Configuration File 行显示了当前加载的 php.ini 文件的路径。请记下该路径,以便后续步骤中使用。

然后,打开这个文件,添加以下行:

bash 复制代码
[XDebug] 
xdebug.remote_enable = 1 
xdebug.remote_autostart = 1 

保存并关闭文件,然后在终端中输入 php -v 来确认 Xdebug 已经成功安装。

6.创建 PHP 项目

  • 创建新的文件夹作为项目根目录

  • 在VSCode打开根目录

  • 创建并编辑PHP文件(例如:index.php)

  • "设置"中搜索"PHP"找到 "PHP › Validate:Enable" 设置,勾选以启用 PHP 语法验证。

7.创建调试配置

到导航栏"运行"中选择"添加配置",创建一个名为 .vscode/launch.json 的文件,然后在这个文件中配置调试设置。

或者到左侧选择"Debug",然后在"运行"下拉菜单中选择"添加配置"。

8.在浏览器中访问index.php

  • 在VS Code中打开你的PHP项目。

  • 确保你的Xdebug已经正确配置并已启动。

  • 在VS Code的调试面板中,选择"Launch Built-in web server"配置并点击运行。

  • VS Code会在终端中打印出一个消息,告诉你服务器正在运行的端口号,消息格式如下:"Development Server (http://localhost:xxxx) started"。其中的xxxx就是你的端口号。

  • 打开浏览器,输入"http://localhost:xxxx/index.php",其中的xxxx替换为你在第4步中看到的端口号。

相关推荐
kali-Myon1 小时前
NewStarCTF2025-Week4-Web
sql·安全·web安全·php·ctf·ssti·ssrf
mrsyf6 小时前
VSCode中Copilot的询问、编辑、代理有啥区别?
ide·vscode·copilot
我也要当昏君8 小时前
5.3 【2012统考真题】
开发语言·智能路由器·php
星光一影9 小时前
打车/网约车、代驾、顺风车/拼车、货运、租车等多种出行服务的一站式解决方案
mysql·微信小程序·php·uniapp·html5·web app
JSON_L10 小时前
Fastadmin中使用小程序登录
小程序·php·fastadmin
星光一影11 小时前
悬赏任务平台/拉新地推系统源码
redis·mysql·小程序·php·uniapp·html5
lxmyzzs13 小时前
vscode-ssh无法进入docker问题解决
vscode·docker·ssh
Candice_jy13 小时前
vscode运行ipynb文件:使用docker中的虚拟环境
服务器·ide·vscode·python·docker·容器·编辑器
报错小能手14 小时前
计算机网络自顶向下方法24——运输层 可靠数据传输 超时间隔加倍 快速重传 是回退n步还是选择重传
网络·计算机网络·php