如何編譯PHP原始碼介紹ZendEncode的安裝方法我今天剛調試成功,不敢獨享,拿來獻寶_PHP教程

來源:互聯網
上載者:User
如何編譯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檔案: 然後用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,你成功了。。想看我的輸出效果嗎? 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如何保...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.