简述宝塔面板 SG16 解密扩展安装与配置教程

前言

宝塔面板目前仅提供 SG15 版本,很多使用 PHP 加密的用户在安装时遇到困难。因此,本教程将详细讲解如何安装 SG16 解密扩展,方便开发者和用户顺利使用加密后的 PHP 代码。

1. 熵维 PHP 工具

熵维 PHP 是一个免费开放给开发者的PHP加密工具,请勿用于加密违法或违规程序。

2. 扩展安装步骤

2.1 下载扩展

从官网下载相应扩展。如果不清楚自己的系统需要哪种扩展,可以先对 PHP 文件加密后,通过访问自己的域名获取适配的扩展版本。

2.2 上传扩展

以 PHP 8.0 为例,登录宝塔面板,进入以下目录:

/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930

将下载的扩展文件上传至该目录。

2.3 配置扩展路径

进入 PHP 配置文件,在文件末尾添加扩展路径。例如:

extension=sg15.lin

请确保 sg15.lin 具体名称与上传的扩展文件一致。

2.4 重启 PHP

在宝塔面板中,找到 PHP 版本管理,点击 重启 PHP 使配置生效。

3. 一键安装脚本(可选)

如果不想手动安装,可以使用以下 Shell 脚本一键替换 SG14 为 SG15:

#!/bin/sh

# 扩展下载地址和目标目录
DOWNLOAD_URL="http://yourserver.com/ixed.lin"
TARGET_DIR="/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930"
TARGET_FILE="ixed.lin"

# 进入目标目录
cd "$TARGET_DIR"

# 备份旧扩展
if [ -e "$TARGET_FILE" ]; then
    mv "$TARGET_FILE" "${TARGET_FILE}.bak"
    echo "已备份旧扩展文件。"
fi

# 下载新扩展
wget -O "$TARGET_FILE" "$DOWNLOAD_URL"

# 检查是否下载成功
if [ $? -eq 0 ]; then
    echo "扩展下载成功。"
else
    echo "下载失败,恢复备份文件。"
    mv "${TARGET_FILE}.bak" "$TARGET_FILE"
    exit 1
fi

# 重启 PHP 服务
/etc/init.d/php-fpm-80 restart
exit 0

4. 其他扩展安装

安装其他 PHP 扩展的方法类似,例如 SW、SG11、SG14 等。只需更改扩展文件名和 PHP 版本路径即可。

PHP 扩展路径对照表

PHP 版本扩展路径
PHP 7.2/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718
PHP 7.3/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731
PHP 7.4/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902
PHP 8.0/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930
PHP 8.1/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902
PHP 8.2/www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829
PHP 8.3/www/server/php/83/lib/php/extensions/no-debug-non-zts-20230831

结语

通过以上步骤,你可以顺利在宝塔面板中安装 SG15 解密扩展,并使 PHP 代码正常运行。

请登录后发表评论

    没有回复内容