|
下面要介紹如何在Linux下安裝ionCube Loader。
1. 下載ionCube http://www.ioncube.com/loader_download.php, 通過這個鏈接可以找到對應的版本,我使用wget從命令行獲取Linux64版本。 wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
2. 解壓 tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
3. 在解壓后的文件夾了可以找到ioncube-loader-helper.php, 把它拷貝到網站的目錄下,例如: cp ioncube-loader-helper.php /var/www/html/
4. 然后在瀏覽器下打開ioncube-loader-helper.php,點擊Server System Information鏈接,它會根據你的系統配置,告訴你應該使用那個ionCube-loader模塊,并且告訴php.ini的路徑。
5. 接下來把相關模塊復制到/usr/local/(或者其他目錄),根據第四步的提示在php.ini里加入一行。例如: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
注意:如果你的php.ini里沒有zend_extension,你可以把這行加在任一位置,否則,把它加在第一個zend_extension語句前。
6. 保存php.ini,重啟服務器。在我們的服務器上使用到的命令是:/etc/init.d/httpd restart
另外我還在ZendChina上看到一篇關于ZendGuard 與ionCube工具比較的文章,ZendGuard也是一款對php源碼加密的工具,ZendGuard只能用于配置了ZendOptimizer的環境中,不能獨立運行。據說使用的ZendOptimizer(php優化引擎)可以提高20~50%的源碼執行速度,如果結合ZendGuard可以把速度提高至50%以上。我們公司的網站還沒有使用php加密和php優化,有機會一定要試試。
ionCube loader 類似 zend 的 php 加密 工具
昨天下了一款奧瑞文的在線考試系統,打開首頁,提示:
"requires the ionCube php Loader ioncube_loader_win_5.2.dll to be installed by the site administrator”
這是缺少ionCube loader,即ionCube解密工具的原因。
ionCube Encoder可以把php源代碼轉換成ByteCode。進行加密授權處理后的php代碼就不在開源了,必須使用ionCube loader才可以執行加密過的php代碼。php本身沒有帶有ionCube loader模塊, 必須到ionCube網站下載。ionCube loader是免費的,但是Encoder的價格就比較昂貴(起價$199)。
好在該考試系統里面集成了loader的文件包,免去我下載的麻煩。我辦公的電腦不可以連互聯網,現在打字這臺是查資料的電腦。
打開后,確定存在Loader ioncube_loader_win_5.2.dll文件,
然后再php安裝目錄下,找到php-apache2handler.ini文件。搜索其zend_extension_ts
并在其后插入一段:zend_extension_ts="e:/phpnow/php5.2/oes/ionCube/Loader ioncube_loader_win_5.2.dll"。
Loader ioncube_loader_win_5.2.dll文件的路徑自己替換成你的。
重啟apache,測試效果。
英文好的,也可以查看ioncube-loader-help.php文件自行安裝配置
php技術:ionCube 一款類似zend的PHP加密/解密工具,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。