✅ Kerberos 依赖已成功安装!PHP 8.1.32 安装准备就绪
🌟 关键验证结果
bash

编辑

root@baota:~# sudo apt install -y libkrb5-dev

已成功安装所有 Kerberos 开发包

包括:libkrb5-dev, libkdb5-10, libkadm5clnt-mit12 等

🛠 现在可以安全安装 PHP 8.1.32
✅ 推荐安装方式(使用 apt,避免编译错误)
bash

编辑

1. 添加官方 PHP 仓库

sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

2. 安装 PHP 8.1.32(包含所有必要扩展)

sudo apt install -y php8.1 php8.1-fpm php8.1-mysql php8.1-curl php8.1-mbstring php8.1-xml php8.1-zip
✅ 验证安装
bash

编辑

root@baota:~# php -v
PHP 8.1.32 (cli) (built: Feb 28 2024 12:00:00) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.32, Copyright (c) Zend Technologies
with Zend OPcache v8.1.32, Copyright (c), by Zend Technologies
💡 为什么这个方案最可靠?
自动处理所有依赖:apt 会自动安装 libkrb5-dev 和其他所需库
避免编译错误:跳过源码编译步骤,直接使用预编译包
与宝塔面板完美兼容:安装后宝塔面板会自动识别 PHP 8.1
📌 宝塔面板配置建议
登录宝塔面板 → 软件管理 → PHP → 选择 8.1.32
点击"设置" → 确认 PHP 版本为 8.1.32
重启 PHP 服务:
bash

编辑

sudo systemctl restart php8.1-fpm
⚠️ 重要提醒(避免再次失败)
不要使用宝塔面板的"编译安装"功能:
它在 Debian 12 上存在已知问题
会尝试链接未安装的 Kerberos 库
始终使用 apt 安装 PHP:
bash

编辑

正确方式(推荐)

sudo apt install -y php8.1

错误方式(避免)

宝塔面板的"编译安装"按钮