前言
宝塔面板目前仅提供 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 代码正常运行。
没有回复内容