记一次SourceGuardian加密的PHP扩展安装过程

问题描述

 从网上下载了一套PHP聊天室源码,部署在Winserver中的Apache服务器,打开文件 common.inc.php,发现一串不知所云的代码:

记一次SourceGuardian加密的PHP扩展安装过程

报错信息说的是 sg_load 函数没有找到,查找一番资料后,发现 sg_load 是 SourceGuardian 扩展提供的全局函数,运行环境需要这个扩展才能执行这段代码。SourceGuardian 提供 php 源码文件的加密,而运行这些加密 php 文件则需要安装扩展:SourceGuardian loader。

SourceGuardian loader 安装过程

浏览器中打开 https://www.sourceguardian.com/loaders/download.php,输入服务器上打印了 phpinfo 信息的 php 文件地址:

记一次SourceGuardian加密的PHP扩展安装过程

在线的检查脚本会根据 phpinfo 的信息,提取到 php 版本信息和扩展路径,然后提示你需要的操作。例如它提示我 extension_dir 应设置为绝对路径而非相对路径:

记一次SourceGuardian加密的PHP扩展安装过程
记一次SourceGuardian加密的PHP扩展安装过程

那就改呗,在 php.ini 中找到 extension_dir,将原来的相对路径 ./ext 改为绝对路径。重启 Apache 然后重新执行检测:

到这一步它提示我需要:

  1. 下载 ixed.5.4.win
  2. 安装到 php 扩展的 ext 目录
  3. 在 php.ini 中加载它:extension=ixed.5.4.win
  4. 重启 Apache

全部修改完成后,在 phpinfo 看到了 SourceGuardian 的相关信息,说明扩展已经生效了:

记一次SourceGuardian加密的PHP扩展安装过程

满怀期待的再次访问网站。依旧报错,不过这一次不是找不到 sg_load 函数了,再次访问就一切OK~~

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

记一次SourceGuardian加密的PHP扩展安装过程

`微信`扫码 加好友

链接到文章: https://www.gkxyz.com/jiyicisourceguardianjiamidephpkuozhananzhuangguocheng.html

推荐站点

  • 腾讯云 – 产业智变 云启未来

    腾讯云为数百万的企业和开发者提供安全稳定的云计算服务,涵盖云服务器、云数据库、云存储、视频与CDN、域名注册等 […]

  • 阿里云-为了无法计算的价值

    阿里云——阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司之一。提供免费试用、云服务器、云数据库、云 […]

  • Akamai(Linode)

    Deploy more with Linux virtual machines, global infrast […]

  • RAKsmart

    主机商介绍:RAKsmart是知名的美国服务器租用商,包括美国站群服务器、美国cn2服务器、香港服务器等热门产 […]

  • Vultr

    Vultr Global Cloud Hosting – Brilliantly Fast SSD […]

评论已关闭