分类: 电脑技术
作者: admin

群晖DSM 4.3安装 ZEND GUARD LOADER教程

由于需要在本地调试一些程序,家里面所有数据都集中存储了所以想把程序也一并丢入NAS,但是DSM默认没有Zend支持导致很多加密了的程序不能运行比如说Discuz,这里就记录下安装过程吧;

首先是需要下载Zend, 从PHP 5.3 以后Zend Optimizer 改成了 Zend Guard Loader;其实换个名字而已,废话不多说,下面开始过程;

1.打开Zend官网并且下载Zend Guard Loader;

下载页面地址:

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

进去之后先选择Linux,然后找到 Zend Guard Loader (Runtime for php 5.3 ) 版本号为 5.5.0 (32bit);

点击右边的(TAR.GZ)0.38MB 下载,这时候会弹出登录页面,如果你有Zend的帐号那就直接登录,如果没有那就注册吧这里就不说注册细节了,其实就是一堆资料的填写,英文稍差的朋友可以直接打开谷歌翻译了如实填写即可;

2.下载好了以后打开压缩包(WINRAR即可打开),进入文件夹内找到 Zend GuardLoader.so 文件并解压到你NAS的WEB目录(其实随便一个共享目录都可以只不过我解压到了这里);

3.SSH或者TEL进入你的NAS;

4.将文件移动到 /lib/php/extensions/ 目录下面命令如下(这里注意下由于我的WEB Station设置了在第一个卷存储所以是从volume1操作如果你的不是那请你修改卷编号);


mv /volume1/web/ZendGuardLoader.so /lib/php/extensions/
5.在PHP配置文件/usr/syno/etc/php.ini 里面加入ZendGuardLoader.so 的加载配置项以及启用配置项命令如下;

zend_extension=/lib/php/extensions/ZendGuardLoader.so

cp /usr/syno/etc/php.ini /usr/syno/etc/php.ini.backup
echo "zend_extension=/lib/php/extensions/ZendGuardLoader.so" >> /usr/syno/etc/php.ini
echo "zend_loader.enable=1" >> /usr/syno/etc/php.ini
6.打开DSM,进入控制面板->网页服务 将启动WEB Station选项点为未选中状态,然后点击应用,再次将Web Station 选项勾选 点击应用以达到重启apache的目的;

这样就完成了ZendGuardLoader的安装了;