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步中看到的端口号。

相关推荐
pltrue2 小时前
Go 重构案例分享:订单创建逻辑重构
go·php
RainSerein2 小时前
Laravel8中调取腾讯云文字识别OCR
ocr·php·腾讯云·laravel
杰哥技术分享3 小时前
PHP Yii2 安装SQL Server扩展-MAC M4 Pro芯片
开发语言·php
成遇10 天前
在Vscode中安装Sass并配置
vscode·rust·sass
API开发10 天前
苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
vscode·python·docker·nodejs·openssl·brew·homebrew
wuk99810 天前
深入理解PHP中的生成器(Generators)
开发语言·php
A5资源网10 天前
为WordPress 网站创建一个纯文本网站地图(Sitemap)
前端·数据仓库·html·php
微风好飞行10 天前
Vite 打包 vscode 扩展遇到的模块问题
javascript·vscode·vite
PHP武器库10 天前
[Hestia]开源网络服务器控制面板,快速、可靠、开源
运维·服务器·网络·开源·php
Jay_51510 天前
如何获取 vscode 的 vsix 离线插件安装包
vscode·vsix