Laravel Herd

Windows 文档

管理 PHP 版本

#
使用不同的 PHP 版本

Herd 默认情况下附带最新的稳定 PHP 版本。目前,这是 PHP 8.3。但是,您可以为您的项目安装和使用不同的 PHP 版本。

#
通过 GUI

您可以在首选项窗口的“PHP”选项卡中管理您的 PHP 版本。在这里,您可以选择要安装或更新的 PHP 版本。

为了更改 Herd 使用的全局 PHP 版本,请在菜单栏的下拉菜单中选择它。

所选的 PHP 版本将用于所有未隔离的站点。

#
通过 CLI

如果您更喜欢使用 CLI,可以使用 herd use 命令在 PHP 版本之间切换。

herd use 8.2

#
每个站点的 PHP 版本

默认情况下,Herd 将使用全局 PHP 版本来为所有站点提供服务。但是,如果您需要为不同的站点支持不同的 PHP 版本,可以使用隔离站点功能。这将配置 Herd 使用为站点指定的 PHP 版本,而不管全局 PHP 版本如何。

#
通过 GUI

您可以在首选项窗口的“站点”选项卡中配置每个站点使用的 PHP 版本。这将为您提供所有站点的列表,并允许您配置每个站点使用的 PHP 版本。

只需在下拉菜单中选择要为站点使用的 PHP 版本即可。

#
通过 CLI

如果您更喜欢使用 CLI,可以使用 herd isolate 命令指定特定站点应使用哪个 PHP 版本。isolate 命令配置 Herd 使用位于当前工作目录中的站点的指定 PHP 版本。

cd %USERPROFILE%/Herd/example-site
 
herd isolate 8.0

如果您的站点名称与包含它的目录的名称不匹配,您可以使用 --site 选项指定名称。

herd isolate 8.0 --site="site-name"

为了方便起见,您可以使用herd phpcomposerwhich-php命令,根据网站配置的PHP版本,将调用代理到相应的PHP CLI或工具。

herd php
herd composer
herd which-php

您可以执行isolated命令来显示所有隔离站点及其PHP版本的列表。

herd isolated

要将站点恢复到Herd全局安装的PHP版本,您可以在站点的根目录中调用unisolate命令。

herd unisolate