PHP5.3以上版本安装ZendOptimizer扩展
现在很多php程序都需要zendoptimizer环境,但是zendoptimizer在php5.2之后已经被支持,那怎么办,zend也不会这么做,原来php5.3开始zendoptimizer正式改为zend guard loader。
zend guard loader的发布,而且zend optimizer不会再更新,并且由于差异很大使用zend guard加密代码时将提示你是否使用php5.3,如果使用5.3那么代码就无法在php5.2上运行。
zend guard loader安装说明
下载zend guard loader包
(官方地址:http://www.zend.com/en/products/guard/downloads)
linux:
x86:http://downloads.zend.com/guard/5.5.0/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz
x64:http://downloads.zend.com/guard/5.5.0/zendguardloader-php-5.3-linux-glibc23-x86_64.tar.gz
windows:
http://downloads.zend.com/guard/5.5.0/zendguardloader-php-5.3-windows.zip
并提取zendguardloader.so(linux)或zendloader.dll(windows)上传到服务器。
加载zendguardloader,配置php.ini
例子:
zend_extension=c:\web\php\ext\zendloader.dll
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
下面逐一说明:
注意windows版的只支持nts(非线程安全)版的php5.3,即phpinfo中thread safety为disabled的!
在你的php.ini文件中添加以下行:
;linux和mac os x:
zend_extension=<zendguardloader.so的绝对路径>
;windows的非线程安全的:
zend_extension=<zendloader.dll的绝对路径>
添加下面这行加载zendguardloader:
;启用加载编码脚本。默认开启
zend_loader.enable=1
可选:配置zendguardloader
;禁用检查授权(出于性能原因)
zend_loader.disable_licensing=0
;配置混淆水平 0 - 不支持混淆
zend_loader.obfuscation_level_support=3
;配置寻找授权文件的路径
zend_loader.license_path=
如果你同时使用zend debugger,请保证加载zend guard loader后再加载zend debugger
如果你同时使用ioncube loader,请保证加载ioncube loader后再加载zend guard loader
重启web服务。
如果在phpinfo中看到如下内容(不同的版本可能会有所不同):
this program makes use of the zend scripting language engine:
zend engine v2.4.0, copyright (c) 1998-2011 zend technologies
说明安装已经成功!
以上所述就是本文的全部内容了,希望大家能够喜欢
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
推荐阅读
-
PHP5.3以上版本安装ZendOptimizer扩展
-
mysql5.7以上版本安装及破解问题解决办法
-
windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展
-
关于Python3.6以上版本安装pyinstaller所遇到的坑
-
lnmp环境切换php版本,并安装相应redis扩展
-
服务器安装安装Office2007以上版本注意事项
-
安装软件的时候提示系统版本太低需要Win2000以上怎么办?
-
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
-
php安装mysql扩展,版本不一致的解决办法
-
Centos7 安装Node.js10以上版本的方法步骤