ZendChina | Zend中文权威资讯's Archiver

ZendChina 发表于 2008-11-4 12:38

Zend Encode 安装介绍

ZendChina官方:Zend Encoder被认为是PHP知识产权保护的行业标准。它允许无限量PHP应用程序被发布,并确保你的投资和源代码受到版权保护。独立软件销售商和专业服务供应商依靠Zend Encoder来为客户发放其独一无二的商业应用程序,不用透露他们重要的知识产权内容。通过对PHP应用程序的保护,企业能扩大程序发布的范围并增加销售额。

       由于zend encoder正式版需要2400美元。所以普通用户只能用限制版的了,好像功能俱全,但只有一个月的使用权限。现在我将带大家一起来装一把,看看是不是真的那么爽。安装步骤极其复杂,本人将一步一步的带你进入。
本人系统环境:winnt4+apache1.3.17+php4.0.4pl1(apache模式)

一、先去[url=http://www.zend.com]www.zend.com[/url]去注册一个用户[url=https://www.zend.com/add_user.php]https://www.zend.com/add_user.php[/url]

二、到你的注册信箱里得到登录名和密码后,到[url=https://www.zend.com/login.php]https://www.zend.com/login.php[/url]登录进去,如果成功则会自动跳转回zend的首页,这时点击首页右上边的导航栏里的store,然后再点击enterprise products,再点击zend encoder unlimited,然后再点击右边的price: $2400下面有一个test drive available的链接,进去后再点击右侧下方的test drive available按钮,这时候我们会看到zend的相关产品,选择zend encoder unlimited test drive右边的getit(播放按钮)

三、终于看到download这个按钮了吧?其实这只是开始。看到有三步,先不要马上下载,因为没有zend公司的许可协议,你下载后也没办法用。首先点击step 2: request product license,这时候zend需要我们提供一个host id号,说这个是标识你的电脑的唯一标识符,你可以点击右边的how do i find my host id链接,去下载一个查看标识符的软件,如果你是windows用户,可输入以下命令得到你的网卡内部号
ipconfig /all
然后会得到有这么一串字符:physical address. . . . . . : 00-80-c8-db-fc-39
这样把-号去掉,得到你的hostid号为0080c8dbfc39,然后把这段字符拷贝到enter host id:的输入框里,点击request这个链接,然后系统会把你这台机器的许可协议发送到你的信箱里,不用急。可能要过24小时后才能收到。

四、等啊等。。终于信箱里看到标题为zend licenses created的一封信,打开一看,居然又要让你去 [url=http://www.zend.com/store/pickup.php]http://www.zend.com/store/pickup.php[/url]这个地方取许可协议,这个时候你的机器上已经存在着zend那个网站的cookie。所以进去后选step 3: download product license ,在边上会有黑体写的download license,点击下载名叫zend_encoder.dat的许可协议,然后再选择step 1: download the zend encoder unlimited test drive v. 1.1.0,选择你需要的版本,我是用windows nt/2k (for php 4.0.3 / 4.0.4)的,又是一封长长的zend encoder? test drive license agreement(许可协议书),按下“i accept”按钮后开始下载zend encoder unlimited程序。。

五、终于都下载完了。剩下是配置过程了。解压zendencoderunlimited-testdrive-1[1].1.0-php_4.0.3-windows-i386.zip到c:\program files\zend encoder unlimited目录,然后把zend_encoder.dat这个文件拷到c:\program files\zend目录下,运行c:\program files\zend encoder unlimited目录下的install_license.reg注册表,成功后你就可以用zendenc.exe这个程序来编译php源文件了,格式如下:zendenc 源文件名 编译后文件名(还有许多参数可自己查看帮助)

六、以为这样就完了吗??no,现在放在浏览器里运行编译后的文件只会出来一阵乱码。你还需要从[url=http://www.zend.com/store/free_download.php?pid=13]http://www.zend.com/store/free_download.php?pid=13[/url]这里下载zend optimizer? v. 1.0.0,请看准了版本下载,我是下载了for win的,然后将下载后的zendoptimizer-1[1].0.0-php_4.0.4-windows-i386.zip解压到c:\program files\zend optimizer目录下。

七、修改php.ini文件,增加两行
[quote]zend_optimizer.optimization_level=15
zend_extension_ts="c:\program files\zend optimizer\zendoptimizer.dll"[/quote]

八、重启你的web server,然后用phpinfo输出看一下,会有这么一段:
[quote]this program makes use of the zend scripting language engine:
zend engine v1.0.4, copyright (c) 1998-2000 zend technologies
with zend optimizer v1.0.0, copyright (c) 1998-2000, by zend technologies[/quote]
记住,有最后一行with zend optimizer v1.0.0, copyright (c) 1998-2000, by zend technologies的才表示你的zend optimizer安装成功了

九、让我们测试zend encoder的威力吧!
写一个测试的phpinfo.php文件:
<?
phpinfo();
?>

然后用zendenc phpinfo.php phpinfoencode.php
得到一个编译过的phpinfoencode.php文件,打开看里面的代码已经变成这样了:

zend 2000112001 1 139 265 x?? 2??~佒?ス箷z?)e惺?元5韺爕穯圽r怮悪棖)?a虲p纈爂li`if錽?a毱lf? n?l&r閅殮? 4?21a?6舶446┐児%5b?唴? 蔯

在浏览器里执行这个phpinfoencode.php文件,发现顶头多了generated by a trial version of the zend encoder(tm) 这一行。

OK,终于大功告成!

[color=#ff0000]ZendChina官方资讯,转载请以链接形式注名来源:[/color][url=http://www.zendchina.net/][color=#ff0000]ZendChina[/color][/url][color=#ff0000] - [/color][url=http://bbs.zendchina.net/thread-225-1-1.html][color=#ff0000]Zend Encode 安装介绍[/color][/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.