🐘 HasPHP
检查系统中是否可用 PHP。
何时使用
当安装 Composer 前、或运行任何依赖 PHP 的命令前,需要确认 PHP 存在时使用。✅
签名
go
func HasPHP() bool参数
| 参数 | 类型 | 说明 |
|---|---|---|
| 无 | — | 包级函数,无参数 |
返回值
bool:true表示 PHP 可用;false表示未找到。
示例
go
package main
import (
"fmt"
"github.com/scagogogo/composer-skills/pkg/installer"
)
func main() {
if installer.HasPHP() {
fmt.Println("PHP 已就绪")
} else {
fmt.Println("缺少 PHP,需先安装")
}
}进阶
- 检测路径:先查
PATH中的php,再查/usr/bin/php、/usr/local/bin/php、/opt/homebrew/bin/php。🔍 - 缺失时若需自动安装,使用
InstallPHP。🛠️ - 如需版本号,使用
GetPHPVersion。🔖 - 这是
Installer.Install与InstallWithProgress内部的前置检查。🔗