DebianLinuxシステムにPHPIoncubeローダーをインストールする 。 Ioncubeは、PHPアプリケーションの暗号化および復号化ユーティリティとして使用され、データを安全に保つことができます。また、PHPアプリケーションが不正に実行されるように制限することもできます。また、提供されるページの高速化にも役立ちます。 IonCubeローダーは、Webサーバーでの実行中にエンコードされたファイルをデコードするために使用されます。詳細については、公式サイトをご覧ください。このチュートリアルは、PHPionCubeローダーをDebianLinuxシステムにインストールするのに役立ちます。
- CentOS /RHEL7/6/5にIoncubeローダーをインストールする方法
- WHM/cPanelにIoncubeローダーをインストールする方法
前提条件
- シェルアクセスでDebianサーバーを実行する
- プリインストールされたApacheとPHP
ステップ1–ionCubeローダーをダウンロードする
まず、ioncubeダウンロードページからioncubeから最新のioncubeローダーphpモジュールをダウンロードします。または、次のコマンドを使用してioncubeローダーをダウンロードすることもできます。
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ローダーを有効にする
次に、システムでアクティブなPHPバージョンを見つけます。 php.iniを見つけるには 次のコマンドを使用できるファイル。
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php/7.3/cli Loaded Configuration File => /etc/php/7.3/cli/php.ini
上記のコマンドは、PHPCLIの構成ファイルを表示します。 CLIおよびApache用にphp.iniを編集する必要があります。これはphpinfo();
php関数。
デフォルトでは、構成ファイルの場所は次のとおりです。
sudo vim /etc/php/7.3/cli/php.ini #for PHP CLI sudo vim /etc/php/7.3/fpm/php.ini #for PHP FPM sudo vim /etc/php/7.3/apache/php.ini #for PHP with Apache
上記のすべての構成ファイルを編集し、ファイルの最後に以下のコードを追加します。
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.3.so
/usr/local/ioncube/ioncube_loader_lin_7.3.soを置き換えます 一致するPHPバージョンファイルを含むファイル。
ステップ3–ApacheとPHP-FPMサービスを再起動します
ApacheまたはPHP-FPMのphp.iniに変更を加えた後、次のサービスを再起動する必要があります。
sudo systemctl restart apache2 #for PHP with Apache sudo systemctl restart php7.3-fpm #for PHP FPM
ステップ4–ionCubeローダーを確認する
IoncubePHPモジュールのインストールと構成を確認しましょう。 php -m
を実行します シェルのコマンド。
php -v 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
または、 info.phpを配置することもできます 次のコンテンツを含むWebサーバードキュメントルート上のファイルを作成し、Webブラウザのinfo.phpにアクセスしてステータスを確認します。
PHP
123 | <?php phpinfo();?> |
次に、Webブラウザでinfo.phpにアクセスして、詳細情報を表示します。