Discuz!X 下很多插件都是用 Zend 进行加密的, 如果你不安装 Zend Guard Loader, 就会导致你访问某些网页出现

PHP 下安装 Zend Guard Loader-Jonny'Blog

接下来给出 PHP 下安装 Zend Guard Loader 的方法

首先去官方网站的相关下载页面获得下载地址

http://www.zend.com/en/products/loader/downloads

不同的 PHP 版本, 不同的系统都是有不同的下载地址的

如果你是 CentOS 7, 并且按照本博客给出的共存方式安装, 那么就应该下载 Zend Guard Loader for PHP 5.6 - 64 bit

截止目前发稿为止, 最新版本的下载地址如下

http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-x86_64_update1.tar.gz

博主将从外界的下载的文件都放在了某个目录下, 首先进入相关目录

cd /usr/local/Jonny/download
wget http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-x86_64_update1.tar.gz
tar zxvf zend-loader-php5.6-linux-x86_64_update1.tar.gz

解压后会得到一个名为 zend-loader-php5.6-linux-x86_64 的文件

之后我们重命名文件并且把它移动到其他目录下

mv zend-loader-php5.6-linux-x86_64 zendLoader
mv zendLoader /usr/local/Jonny

然后我们在 php.ini 文件中进行配置

如果安装本博客给出的 PHP 共存安装的教程

vim /usr/local/php5/lib/php.ini

在 php.ini 文件的最下面添加

[Zend Guard]

zend_extension=/usr/local/Jonny/zendGuard/ZendGuardLoader.so ;改为你的 Zend Guard Loader 所放的位置

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

然后重启 PHP-FPM 服务

因为我们对 PHP 5 进行安装 Zend Guard Loader

systemctl restart php5-fpm

然后我们访问 PHP 信息页, 就可以看到 Zend Guard Loader

PHP 下安装 Zend Guard Loader-Jonny'Blog

到这里 Zend Guard Loader 的安装就算完成了

我们访问相关页面也重新变为正常了