在Debian Linux系統(tǒng)中安裝PHP Ioncube加載器。 Ioncube用作PHP應(yīng)用程序的加密和解密實用程序,通過它我們可以保護數(shù)據(jù)安全。 它還可以限制PHP應(yīng)用程序執(zhí)行未授權(quán)。 它還有助于加速提供的頁面。 IonCube加載器(Ioncube Loaders)用于在Web服務(wù)器上運行時解碼編碼文件。 在官方網(wǎng)站上閱讀更多詳情。 本教程將幫助您在Debian Linux系統(tǒng)安裝PHP Ioncube Loaders模塊。
1.下載Ioncube Loaders
首先從ioncube下載頁面下載ioncube的最新Ioncube Loaders php模塊。 或者,您也可以使用以下命令下載Ioncube Loaders。
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
然后,在/usr/local目錄下解壓縮下載的存檔。
tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local
2.在PHP中啟用Ioncube Loader
在系統(tǒng)上搜索PHP配置文件。 編輯php.ini文件并在文件末尾添加以下行。 要查找php.ini文件,您可以使用以下命令。
php -i | grep php.ini
配置文件(php.ini) Path => /etc/php/7.3/cli
加載配置文件=> /etc/php/7.3/cli/php.ini
上面的命令將會看到php-cli的配置文件。您還需要為Apache編輯php.ini。您可以通過phpinfo()找到它;php函數(shù)?;蛘吆唵蔚貙li更改為/etc/php/7.2/cli/php.ini中的/etc/php/7.2/apache/php.ini。
現(xiàn)在在兩個 (cli + apache) PHP配置文件中附加以下行。
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.3.so
將/usr/local/ioncube/ioncube_loader_lin_7.3.so文件替換為您匹配的PHP版本文件。
3.驗證Ioncube Loader
我們來驗證Ioncube PHP模塊的安裝和配置。 在shell上運行php -m命令。
php -m
PHP 7.3.6-1+0~20190531112640.39+buster~1.gbp6131b7 (cli) (built: May 31 2019 11:26:40) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.3.7, Copyright (c) 2002-2019, by ionCube Ltd.
with Zend OPcache v7.3.6-1+0~20190531112640.39+buster~1.gbp6131b7, Copyright (c) 1999-2018, by Zend Technologies
或者,您也可以在web服務(wù)器文檔根目錄中放置一個info.php文件,其中包含以下內(nèi)容,并通過在web瀏覽器中訪問info.php檢查狀態(tài)。
<?php
phpinfo();
?>
然后在Web瀏覽器中訪問info.php以查看詳細信息。