当前位置: 首页 > news >正文

ZendGuardLoader安装

遇到的问题

php -v

Zend Guard Loader requires Zend Engine API version 220090626.

The Zend Engine API version 220121212 which is installed, is newer.
Contact Zend Technologies at http://www.zend.com/ for a later version of Zend Guard Loader.

PHP 5.5.7 (cli) (built: Jul 1 2015 23:02:10) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies

服务器系统:centos6.5

web服务器:nginx

 

下载ZendGuardLoader(要根据机型下载,可通过lscpu查看,下载32位还是64位,我的是64位的),官网下载需要注册登录

zend-loader-php5.5-linux-x86_64.tar.gz,

说明:PHP5.3以上的版本不再支持Zend Optimizer,已经被全新的 Zend Guard Loader 取代,下面是安装Zend Guard具体步骤,以下操作均在终端命令行执行

 

关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing       #注释掉
#SELINUXTYPE=targeted    #注释掉
SELINUX=disabled         #增加
:wq  保存,关闭
reboot   #重启系统

 

2、安装Zend Guard

mkdir /usr/zend       #建立Zend Guard安装目录
tar xvfz zend-loader-php5.5-linux-x86_64.tar.gz    #解压安装文件
cp zend-loader-php5.5-linux-x86_64/ZendGuardLoader.so     /usr/zend/   #拷贝文件到安装目录

 

3、配置Zend Guard

cp  /etc/php.ini    /etc/php.inibak   #修改之前先备份
vi /etc/php.ini    #编辑文件
在最后位置添加以下内容
[Zend Guard]
zend_extension=/usr/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3 zend_loader.license_path=

4、重启nginx服务器

nginx/sbin/nginx -s reload

 

5.结果:

相关文章:

  • java.awt.Button类
  • timesten内存数据同步创建
  • java.awt.TextField类
  • java.awt.TextArea类
  • java.awt.Checkbox类
  • 通过weburl 启动windows程序
  • java.awt.Choice类
  • luacurl安装
  • java.awt.List类
  • java.awt中的菜单
  • 绘制图像
  • 学生信息管理系统
  • 设置窗口运行时的大小为屏幕大小
  • java.awt包中组件的布局
  • 泛型总结
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【5+】跨webview多页面 触发事件(二)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 345-反转字符串中的元音字母
  • AngularJS指令开发(1)——参数详解
  • CSS相对定位
  • FineReport中如何实现自动滚屏效果
  • Javascript基础之Array数组API
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • k8s 面向应用开发者的基础命令
  • 百度小程序遇到的问题
  • 关于字符编码你应该知道的事情
  • 悄悄地说一个bug
  • 探索 JS 中的模块化
  •  一套莫尔斯电报听写、翻译系统
  • Mac 上flink的安装与启动
  • !!java web学习笔记(一到五)
  • #QT(一种朴素的计算器实现方法)
  • (06)金属布线——为半导体注入生命的连接
  • (1)SpringCloud 整合Python
  • (2020)Java后端开发----(面试题和笔试题)
  • (4) PIVOT 和 UPIVOT 的使用
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (四)模仿学习-完成后台管理页面查询
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)JAVA中的堆栈
  • (转载)利用webkit抓取动态网页和链接
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .net6Api后台+uniapp导出Excel
  • .NET导入Excel数据
  • .net反混淆脱壳工具de4dot的使用
  • .Net环境下的缓存技术介绍
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname