UbuntuでPHPを使用してionCubeをインストールする方法20.04

ionCubeローダーは、ionCubeでエンコードされたファイルをサーバーにロードするために使用されるライブラリです。実行する前に、ionCubeでエンコードされたファイルをデコードするには、Webサーバーにインストールする必要があります。 ionCubeは、PHPスクリプトを暗号化して安全に保つ機能を提供します。また、不正使用から保護します。

このチュートリアルは、Ubuntu 20.04 LinuxシステムでPHPを使用してionCubeローダーを設定するのに役立ちます。

前提条件

UbuntuシステムにPHPがすでにインストールされていることを前提としています。そうでない場合は、以下の手順に従って必要なPHPバージョンをインストールできます。

ステップ1 – Ioncube Loaderをダウンロードする

まず、ioncubeから最新のioncubeローダーphpモジュールをダウンロードしてください。または、次のコマンドを使用して、ioncubeローダーをダウンロードすることもできます。また、ダウンロードしたアーカイブを/ usr / localディレクトリに解凍します。

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local

ステップ2 –正しいPHP.iniを見つける

正しいphp設定ファイル(php.ini)を見つけて、それだけでionCubeを有効にすることが重要です。 php -iコマンドは、コマンドラインインターフェイスでアクティブなphpバージョンに関する詳細情報を提供します。

次のコマンドを実行して、php.iniの場所をgrepできます。

php -i | grep php.ini

Configuration File (php.ini) Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini

しかし、Apacheが別のバージョンのPHPで構成されている可能性があります。 phpinfo();を配置する必要があることを確認するにはサーバーWebサーバーのドキュメントルート上のファイル。

デフォルトでは、PHPは構成ファイルを次の場所に保存しました。たとえば、PHP 7.4の構成ファイルは以下の場所に格納されています

  • /etc/php/7.3/cli/php.ini #PHP CLIの場合
  • /etc/php/7.3/fpm/php.ini #PHP FPMの場合
  • /etc/php/7.3/apache/php.ini #Apacheを使用したPHPの場合

ステップ3 – PHPでionCube Loaderを構成する

次に、必要なPHP構成ファイルを編集するか、上記のすべての構成ファイルを更新します。 PHPのバージョンに基づいて、以下のコードをファイルの最後に追加します。

 zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.4.so

/usr/local/ioncube/ioncube_loader_lin_7.23.soファイルパスを、対応するPHPバージョンファイルに置き換えてください。

ステップ4 –テスト構成

すべて完了。 PHP設定にionCube設定を追加しました。構成を確認するには、次のように入力します。

php -v PHP 7.4.8 (cli) (built: Jul 13 2020 16:46:22) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with the ionCube PHP Loader + ionCube24 v10.4.1, Copyright (c) 2002-2020, by ionCube Ltd. with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies

ionCube PHPローダーがPHPバージョンで構成されていることがわかります。同様に、Apacheの構成を表示するには、phpinfo()ファイルを使用します。

結論

このチュートリアルでは、Ubuntu 20.04 LinuxシステムにionCube PHPローダーをインストールして構成する方法を学びました。

Source