您好,欢迎访问一九零五行业门户网

如何编译PHP源代码介绍ZendEncode的安装方法我今天刚调试成功,不敢独享,拿来献宝_PHP教程

如何编译php源代码(介绍zend encode的安装方法) 作者:大自然 信箱:zhanmr@telekbird.com.cn 主页:http://zhanzhen.wayall.com 一直有朋友在问php如何保护源代码,就像asp里的screnc一样(虽然screnc早就有东东可以破解了)。谢天谢地,一直致力于php发展的zend公司为我们带来了最新的工具zend encoder就可以实现编译php源代码的功能。 有关zend encoder的功能简介请看:http://www.chinaasp.com/sqlbbs/showannounce.asp?id=588883 由于zend encoder正式版需要2400美元。所以我们这些穷鬼只能用限制版的了,好像功能俱全,但只有一个月好用 现在我将带大家一起来装一把,看看是不是真的那么爽。。:) 安装步骤极其复杂。。本人将一步一步的带你进入,请跟紧我哦。。:) 本人系统环境:winnt4+apache1.3.17+php4.0.4pl1(apache模式) 一、先去www.zend.com去注册一个用户https://www.zend.com/add_user.php 二、到你的注册信箱里得到登录名和密码后,到https://www.zend.com/login.php登录进去,如果成功则会自动跳转回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的一封信,打开一看,居然又要让你去 http://www.zend.com/store/pickup.php这个地方取许可协议,这个时候你的机器上已经存在着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 filesend encoder unlimited目录,然后把zend_encoder.dat这个文件拷到c:program filesend目录下,运行c:program filesend encoder unlimited目录下的install_license.reg注册表,成功后你就可以用zendenc.exe这个程序来编译php源文件了,格式如下:zendenc 源文件名 编译后文件名(还有许多参数可自己查看帮助) 六、以为这样就完了吗??no,现在放在浏览器里运行编译后的文件只会出来一阵乱码。你还需要从http://www.zend.com/store/free_download.php?pid=13这里下载zend optimizer? v. 1.0.0,请看准了版本下载,我是下载了for win的,然后将下载后的zendoptimizer-1[1].0.0-php_4.0.4-windows-i386.zip解压到c:program filesend optimizer目录下。 七、修改php.ini文件,增加两行 zend_optimizer.optimization_level=15 zend_extension_ts=c:program fileszend optimizerzendoptimizer.dll 八、重启你的web server,然后用phpinfo输出看一下,会有这么一段: 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 记住,有最后一行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 x2~佒?ス箷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,你成功了。。想看我的输出效果吗? http://zhanzhen.wayall.com/zendencode.htm 本还想测试一下zend cache test drive的,居然发现没有for win的。。当场吐血。。:( 希望有哪位高人把zend cache test drive的安装说明介绍一下吧。 如果安装过程中有问题就到http://zhanzhen.wayall.com里指出,我会尽量回答的:)
http://www.bkjia.com/phpjc/532197.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532197.htmltecharticle如何编译php源代码(介绍zend encode的安装方法) 作者:大自然 信箱:zhanmr@telekbird.com.cn 主页:http://zhanzhen.wayall.com 一直有朋友在问php如何保...
其它类似信息

推荐信息