PHP 8.4 时缺少 xsl.so 文件

在宝塔面板中安装 PHP 8.4 时缺少 xsl.so 文件,通常是因为 未安装 PHP 的 XSL 扩展 或 编译时未包含该模块。以下是解决方案:

确保 XSL 依赖已安装

XSL 扩展依赖 libxslt 系统库,先执行:

bash

# CentOS/RedHat
yum install libxslt-devel -y

# Debian/Ubuntu
apt-get install libxslt1-dev -y

动编译 XSL 扩展

如果宝塔未提供一键安装,进入服务器执行:

进入 PHP 8.4 源码扩展目录

cd /www/server/php/84/src/ext/xsl

使用 phpize 编译

/www/server/php/84/bin/phpize
./configure –with-php-config=/www/server/php/84/bin/php-config
make && make install

编译完成后,检查是否生成 xsl.so

ls /www/server/php/84/lib/php/extensions/no-debug-non-zts-20240924/

启用 XSL 扩展

编辑 PHP 配置文件:

bash

echo "extension=xsl.so" >> /www/server/php/84/etc/php.ini

谢谢 

发表评论