步骤 1:确认 LiteSpeed 仓库是否已启用
# 检查是否已安装 LiteSpeed 仓库
ls /etc/apt/sources.list.d/litespeed*.list # Debian/Ubuntu
ls /etc/yum.repos.d/litespeed*.repo # CentOS/RHEL
# 若未安装,手动添加仓库(以 Ubuntu/Debian 为例)
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash
apt update
步骤 2:安装正确的 PHP 扩展包
# 搜索可用的 PHP 8.0 扩展
apt search lsphp80-* # Debian/Ubuntu
yum search lsphp80-* # CentOS/RHEL
# 安装常见扩展(名称可能不同)
apt install lsphp80-common lsphp80-dev lsphp80-imagick # 替代 gd/mcrypt
步骤 3:手动编译安装缺失扩展(如 mcrypt)
如果官方仓库无 mcrypt 扩展,可通过 PECL 安装:
/usr/local/lsws/lsphp80/bin/pecl install mcrypt
echo "extension=mcrypt.so" >> /usr/local/lsws/lsphp80/etc/php/8.0/mods-available/mcrypt.ini
2. 修复 PHP 配置文件路径问题
错误提示
/usr/local/lsws/lsphp80/etc/php/8.0/litespeed/php.ini: No such file or directory
解决方案
步骤 1:确认 PHP 安装路径
# 查找实际安装路径
find / -name "php.ini" 2>/dev/null
步骤 2:创建符号链接(如果路径不匹配)
mkdir -p /usr/local/lsws/lsphp80/etc/php/8.0/litespeed/
ln -s /实际/路径/php.ini /usr/local/lsws/lsphp80/etc/php/8.0/litespeed/php.ini
3. 检查 LiteSpeed 服务状态
错误提示
lsws.service is not a native service...
解决方案
# 重新加载 systemd 并检查服务
systemctl daemon-reload
systemctl status lsws
# 手动启动 LiteSpeed(如果未自动启动)
/usr/local/lsws/bin/lswsctrl start
copyask说的,希望对你有帮助
|