好的,在 PHP 8.3 中安装 pecl_redis、SourceGuardian 和 ionCube Loaders 扩展的步骤如下:
📦 1. 安装 pecl_redis (标准 PECL 扩展)
# 确保已安装 PHP 开发包和构建工具
sudo apt install php-dev php-pear build-essential
# 使用 PECL 安装 redis 扩展
sudo pecl install redis
# 安装完成后,在 php.ini 中启用扩展
echo "extension=redis.so" | sudo tee -a /etc/php/8.3/cli/php.ini
echo "extension=redis.so" | sudo tee -a /etc/php/8.3/fpm/php.ini
🔒 2. 安装 SourceGuardian Loaders (商业扩展)
# 访问官网下载对应版本:https://www.sourceguardian.com/loaders.html
# 选择 Linux x86_64 和 PHP 8.3 版本下载
wget https://www.sourceguardian.com/files/loaders.linux-x86_64.tar.gz
# 解压并安装
tar -xzf loaders.linux-x86_64.tar.gz
sudo cp ixed.8.3.lin /usr/lib/php/20220829/
sudo chmod 644 /usr/lib/php/20220829/ixed.8.3.lin
# 在 php.ini 中启用
echo "zend_extension=/usr/lib/php/20220829/ixed.8.3.lin" | sudo tee -a /etc/php/8.3/cli/php.ini
echo "zend_extension=/usr/lib/php/20220829/ixed.8.3.lin" | sudo tee -a /etc/php/8.3/fpm/php.ini
🔑 3. 安装 ionCube Loaders (商业扩展)
# 访问官网下载:https://www.ioncube.com/loaders.php
# 选择 PHP 8.3 Linux 64位版本
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
# 解压并安装
tar -xzf ioncube_loaders_lin_x86-64.tar.gz
sudo cp ioncube/ioncube_loader_lin_8.3.so /usr/lib/php/20220829/
# 在 php.ini 中启用
echo "zend_extension=/usr/lib/php/20220829/ioncube_loader_lin_8.3.so" | sudo tee -a /etc/php/8.3/cli/php.ini
echo "zend_extension=/usr/lib/php/20220829/ioncube_loader_lin_8.3.so" | sudo tee -a /etc/php/8.3/fpm/php.ini
✅ 4. 验证安装
# 重启 PHP-FPM 服务
sudo systemctl restart php8.3-fpm
# 检查扩展加载情况
php8.3 -m | grep -E "redis|SourceGuardian|ionCube"
输出应包含:
redis
SourceGuardian
ionCube
⚠ 注意
💡 建议:在 php.ini 中按以下顺序加载:
zend_extension=opcache.so
zend_extension=ioncube_loader_lin_8.3.so
zend_extension=ixed.8.3.lin
extension=redis.so





