IonCube是一個PHP的加密解密應用程式,加密是需付費的,而解密則是免費,有些PHP應用程式使用IonCube來加密,故伺服器也要安裝IonCube才能正常解密並執行應用程式,以下教學如何在Ubuntu server 14.04 安裝 IonCube
登入你的 Ubuntu server 不管你是 32 Bit or 64 Bit 直接下載檔案:
先cd切換目錄到暫存目錄 /tmp/
下載完之後 解壓縮檔案
這時候要查看你PHP版本 然後要使用相對應的檔案
然後使用ls 指令查看目錄內的檔案 (小寫L)
找到相對應版本 例如 5.5要找下面這兩個檔案
ioncube_loader_lin_5.5.so
ioncube_loader_lin_5.5_ts.so
設立一個資料夾
然後編輯你的php設置
找到
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
加入後按ESC結束編輯 按住Shift + : 會出現:輸入wq 離開並儲存
:wq
重新啟動你的伺服器
with the ioncube PHP Loader (enabled)
代表已經成功加載 這時可以試試看 你有加密的PHP應用
如果一樣顯示 教你安裝ioncube
請編輯 /etc/php5/apache2/php.ini 檔案 使用指令
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
然後重新啟動你的伺服器 Restart Apache 2 Server /重啟apache
登入你的 Ubuntu server 不管你是 32 Bit or 64 Bit 直接下載檔案:
先cd切換目錄到暫存目錄 /tmp/
cd /tmp/下載檔案
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
下載完之後 解壓縮檔案
sudo tar zxvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local/src/
這時候要查看你PHP版本 然後要使用相對應的檔案
php -v我的是 5.5.9 切換目錄到 解壓縮的資料夾
cd /usr/local/src/ioncube/
然後使用ls 指令查看目錄內的檔案 (小寫L)
找到相對應版本 例如 5.5要找下面這兩個檔案
ioncube_loader_lin_5.5.so
ioncube_loader_lin_5.5_ts.so
設立一個資料夾
sudo mkdir /usr/local/ioncube將那兩個檔案移到裡面
sudo cp ioncube_loader_lin_5.6.so ioncube_loader_lin_5.6_ts.so /usr/local/ioncube/
然後編輯你的php設置
sudo vim /etc/php5/cli/php.ini
找到
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
在裡面加入
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.5.so請注意 等號左右有空白 並注意檔名是相對應版本
加入後按ESC結束編輯 按住Shift + : 會出現:輸入wq 離開並儲存
:wq
重新啟動你的伺服器
sudo service php5-fpm restart之後再使用指令 查看你php版本
php -v這時候就會在版本資訊裡面看到
with the ioncube PHP Loader (enabled)
代表已經成功加載 這時可以試試看 你有加密的PHP應用
如果一樣顯示 教你安裝ioncube
請編輯 /etc/php5/apache2/php.ini 檔案 使用指令
sudo vim /etc/php5/apache2/php.ini一樣找到
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
在裡面加入
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.5.so
然後重新啟動你的伺服器 Restart Apache 2 Server /重啟apache
sudo /etc/init.d/apache2 restart這時候再試試看 加密的PHP應用程式 應該就沒問題了
留言
張貼留言