ZKEYS公有云业务管理系统部分核心文件采用 Zend Guard Loader 加密,部署环境时需安装相应插件

#### **Windows**

注意:windows环境下Zend Guard Loader需要PHP的版本是**x86位 非线程安全版本(NTS)**,如果不匹配请更换PHP版本,详情可以使用`phpinfo()`查看

![](https://upload.zkeys.com/2019/05/5ceb7dc9d7655.jpg?token=6R0Z2Yno8xIq9hCQSmx0eQ&expires=1615365122)

首先去官网下载,选择相适用的php版本的ZendGuard ,这里是php5.6版本,所以要下载适用它的ZendGuard版本。

ZendGuard的官方下载地址:http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-windows-x86_update1.zip

解压并提取 `ZendLoader.dll` 文件到本地目录(自定义),这里我们放到PHP安装目录下的ext目录下,如:`C:/php/ext/`

打开PHP配置文件php.ini,在最后写入如下内容,扩展文件地址修改为解压文件所在地址

```

[Zend.loader]

zend_extension="C:/php/ext/ZendLoader.dll"

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

```

#### linux

**1.下载zend-loader文件,并解压**

安装Zend Guard Loader的方式如下,各平台差别不大,这里以Ubuntu16.04做示范

```bash

cd /tmp

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

tar xvf zend-loader-php5.6-linux-x86_64_update1.tar.gz

```

**2.将zend-loader扩展拷贝到扩展目录**

```

cd `php -i | grep ^extension_dir|cut -d' ' -f 5` ##该命令为查询扩展文件放置的目录并进入,运行时可能会出现告警提示,可忽略

cp /tmp/zend-loader-php5.6-linux-x86_64/ZendGuardLoader.so .

```

**3.配置启用zend-loader扩展,配置文件目录根据您的实际情况修改**

**ubuntu-apache**

```bash

echo zend_extension=$(php -i | grep ^extension_dir | cut -d' ' -f 5)/ZendGuardLoader.so > /etc/php/5.6/apache2/conf.d/zend-guardloader.ini

echo zend_loader.enable=1 >> /etc/php/5.6/apache2/conf.d/zendguardloader.ini

echo zend.ze1_compatibility_mode = Off >> /etc/php/5.6/apache2/conf.d/zend-guardloader.ini

echo zend_loader.disable_licensing = 0 >> /etc/php/5.6/apache2/conf.d/zend-guardloader.ini

echo zend_loader.obfuscation_level_support = 3 >> /etc/php/5.6/apache2/conf.d/zend-guardloader.ini

rm -rf /tmp/zend-loader-php5.6-linux-x86_64*

```

**ubuntu-nginx**

```bash

echo zend_extension=$(php -i | grep ^extension_dir | cut -d' ' -f 5)/ZendGuardLoader.so > /etc/php/5.6/fpm/conf.d/zend-guardloader.ini

echo zend_loader.enable=1 >> /etc/php/5.6/fpm/conf.d/zendguardloader.ini

echo zend.ze1_compatibility_mode = Off >> /etc/php/5.6/fpm/conf.d/zend-guardloader.ini

echo zend_loader.disable_licensing = 0 >> /etc/php/5.6/fpm/conf.d/zend-guardloader.ini

echo zend_loader.obfuscation_level_support = 3 >> /etc/php/5.6/fpm/conf.d/zend-guardloader.ini

rm -rf /tmp/zend-loader-php5.6-linux-x86_64*

```

**centos (不区分 apache 和 nginx)**

```bash

echo zend_extension=$(php -i | grep ^extension_dir | cut -d' ' -f 5)/ZendGuardLoader.so > /etc/php.d/zendguardloader.ini

echo zend_loader.enable=1 >> /etc/php.d/zendguardloader.ini

echo zend.ze1_compatibility_mode = Off >> /etc/php.d/zendguardloader.ini

echo zend_loader.disable_licensing = 0 >> /etc/php.d/zendguardloader.ini

echo zend_loader.obfuscation_level_support = 3 >> /etc/php.d/zendguardloader.ini

rm -rf /tmp/zend-loader-php5.6-linux-x86_64*

```

**重启 `apache` 或 `nginx`**

重启apache命令:`systemctl restart httpd.service`

重启nginx和php-fpm命令:`systemctl restart nginx php-fpm`

zend guard loader php ts,安装Zend Guard Loader说明相关推荐

  1. php安装zend loader,php5.3安装Zend Guard loader

    在之前写过一篇文章,介绍在windows 7 下搭建windows7+IIS7+php+mysql的php开发环境, 点击访问:windows7下搭建php开发环境(windows7+IIS7+php ...

  2. php5.4 zend安装教程,linux下php5.4安装Zend Guard Loader扩展

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持. 1.Zend Guard Loader安装 [ ...

  3. PHP5.3安装Zend Guard Loader代替Zend Optimizer

    为什么80%的码农都做不了架构师?>>>    Zend Optimizer/3.3.3   解密加代码优化,提高PHP应用程序的执行速度,显著降低服务器的CPU负载. Zend G ...

  4. Php 安装 zend_loader,在Linux系统中为PHP5.x安装Zend Guard Loader

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持,如使用了ZendGuard加密的PHP代码的网站 ...

  5. php+5.3.7++,Win7+Apache+PHP5.3.x 安装Zend Guard Loader

    最近接手一个商城项目想要使用shopnc 来做,把源码下到本地使时发现,文件是加密的.百度了N久才明白shopnc是zend 加密.还得想办法把Win7+Apache+PHP5.3.x 安装Zend ...

  6. php5.4 zend guard loader,debian(php5.4)安装 Zend Guard Loader 小记

    由于安装DZ加密插件的需要,决定在My debian(php5.4)中安装Zend Guard Loader ,并且记录下安装过程,方便小白们参考.(win下安装并未亲测,所以仅供参考,不保证能够完全 ...

  7. PHP:使用Zend对源码加密、Zend Guard安装以及Zend Guard Run-time support missing的解决方法

    PHP:使用Zend对源码加密.Zend Guard安装以及Zend Guard Run-time support missing的解决方法 参考文章: (1)PHP:使用Zend对源码加密.Zend ...

  8. IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版]

    IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版] IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin ...

  9. 大家调试ZEND的时候应该会用到zend studio,不知道是不是中国购买zend产品的用户太少了还是我安装的问题,...

    大家调试ZEND的时候应该会用到zend studio,不知道是不是中国购买zend产品的用户太少了还是我安装的问题, 装好后桌面选项中竟然没有"简体中文"的语言选项了,到配置文件 ...

最新文章

  1. flask与简单的form表单
  2. Cobbler部署指南之Cobbler安装操作系统篇
  3. Android之如何设置TextView中不同字段的字体颜色
  4. 系统app无法访问外部存储设备问题
  5. 如何在管理员页面查看知识星球活跃度和更多明细
  6. POJ 1195 Mobile phones【 二维树状数组 】
  7. 00截断上传绕过_小谈截断上传漏洞
  8. 【C语言】数据结构C语言版 实验4 栈与字符串
  9. ubuntu18找不到wifi适配器
  10. HTML pattern
  11. ffmpeg显卡快速压制单/双语字幕视频
  12. (转)文件名后缀大全
  13. 未转变者服务器谁是管理员,未转变者3.X服务器控制台命令大全介绍简介
  14. 魔兽争霸显示比例调整的问题
  15. 罗胖的文字墙是如何制作的?
  16. 拓展半导体材料和零件领域 SK集团布局解读
  17. QGIS基于多期哨兵2影像遥感指数阈值法提取冬小麦分布(1)-数据预处理
  18. qgis获取几何图形中心点
  19. linux下 18 个实用的终端命令行工具
  20. CSS:nth-child、first-child、last-child

热门文章

  1. 烂笔头 | OpenMMLab 第一讲
  2. 盘点14家已经获得甲级导航电子地图制作资质的单位
  3. Python 为何能坐稳 AI 时代头牌语言
  4. PMP认证考试答题应试技巧
  5. linux 增加交换空间,在linux上增加swap交换空间
  6. 小程序轮播图:点击放大长按保存。
  7. 容联云通讯完成发送验证码
  8. 什么是BI、数据仓库、数据湖和数据中台,他们有什么差异?
  9. 服务器上安装安卓系统教程,云服务器上安装安卓系统
  10. 【SQL语言】数据库原理与设计