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

相关推荐
dllmayday2 小时前
VSCode 多工程联合调试
ide·vscode·编辑器
霖雨2 小时前
使用Visual Studio Code 快速新建Net项目
java·ide·windows·vscode·编辑器
hbh112233abc4 小时前
实现 think/queue 日志分离
php·thinkphp·queue
黑客K-ing6 小时前
网络安全名词解释
开发语言·网络·安全·网络安全·php
七月的和弦8 小时前
将vscode的终端改为cygwin terminal
ide·vscode·编辑器
23zhgjx_ywz9 小时前
HCIP快速生成树 RSTP
开发语言·php
weixin_3870021510 小时前
vscode使用之vscode-server离线安装
ide·vscode·编辑器
文人sec11 小时前
泷羽sec学习打卡-Windows基础virus
windows·学习·安全·web安全·php
2401_8576363912 小时前
工位管理智能化:Spring Boot企业级平台
数据库·spring boot·php
数据小小爬虫13 小时前
PHP爬虫快速获取京东商品详情(代码示例)
开发语言·爬虫·php