<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="群晖DSM 4.3安装 ZEND GUARD LOADER教程">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2013-12-24 10:48<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
群晖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 &quot;zend_extension=/lib/php/extensions/ZendGuardLoader.so&quot; &gt;&gt; /usr/syno/etc/php.ini

echo &quot;zend_loader.enable=1&quot; &gt;&gt; /usr/syno/etc/php.ini

6.打开DSM,进入控制面板-&gt;网页服务 将启动WEB Station选项点为未选中状态,然后点击应用,再次将Web Station 选项勾选 点击应用以达到重启apache的目的；


这样就完成了ZendGuardLoader的安装了；
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
