ウェブサイト検索

CentOS 7 に ionCube Loader をインストールする方法


ionCube は、PHP エンコーダー、パッケージ ファウンドリ、バンドラー、リアルタイムのサイト侵入検出およびエラー報告アプリケーション、ローダーで構成される商用ソフトウェア スイートです。

PHP エンコーダは、PHP ソフトウェア保護用のアプリケーションです。PHP ソース コードの保護、暗号化、ライセンス付与に使用されます。 ionCube ローダーは、PHP エンコーダーを使用して保護およびエンコードされた PHP ファイルをロードするために使用される拡張機能です。これは主に商用ソフトウェア アプリケーションでソース コードを保護し、表示されないようにするために使用されます。

こちらもお読みください: Debian および Ubuntu に ionCube Loader をインストールする方法

この記事では、CentOS 7 および RHEL 7PHP を使用して ionCube Loader をインストールして設定する方法を説明します。配布物。

前提条件:

サーバーには、PHP がインストールされた Web サーバー (Apache または Nginx) が実行されている必要があります。システムに Web サーバーと PHP がない場合は、次のように yum パッケージ マネージャーを使用してインストールできます。

ステップ 1: PHP を使用して Apache または Nginx Web サーバーをインストールする

1. システムに PHP がインストールされた Web サーバー Apache または Nginx がすでに実行されている場合は、次のことができます。 ステップ 2 に進むか、次の yum コマンドを使用してインストールします。

-------------------- Install Apache with PHP --------------------
yum install httpd php php-cli	php-mysql

-------------------- Install Nginx with PHP -------------------- 
yum install nginx php php-fpm php-cli	php-mysql

2. システムに Apache または NginxPHP をインストールした後、Web サーバーを起動し、有効になっていることを確認します。次のコマンドを使用して、システム起動時に自動起動します。

-------------------- Start Apache Web Server --------------------
systemctl start httpd
systemctl enable httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
systemctl start nginx
systemctl enable nginx
systemctl start php-fpm
systemctl enable php-fpm

ステップ 2: IonCube ローダーをダウンロードする

3. inocube の Web サイトにアクセスしてインストール ファイルをダウンロードします。その前に、次のコマンドを使用してシステムが 64 ビット アーキテクチャで実行されているか、32 ビット アーキテクチャで実行されているかを確認する必要があります。

uname -a

Linux linux-console.net 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

上記の出力は、 システムが64 ビット アーキテクチャで実行されていることを明確に示しています。

Linux システム アーキテクチャ タイプに応じて、次の wget コマンドを使用して、ioncube ローダー ファイルを /tmp ディレクトリにダウンロードします。

-------------------- For 64-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

-------------------- For 32-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4. 次に、tar コマンドを使用してダウンロードしたファイルを解凍し、解凍されたフォルダーに移動します。次に、ls コマンドを実行して、さまざまな PHP バージョンの多数の ioncube ローダー ファイルを一覧表示します。

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

ステップ 3: PHP 用の ionCube Loader をインストールする

5. さまざまな PHP バージョンには異なる ioncube ローダー ファイルが存在します。サーバーにインストールされている PHP バージョンに適切な ioncube ローダーを選択する必要があります。サーバーにインストールされている php のバージョンを確認するには、次のコマンドを実行します。

php -v

上記の出力は、システムがPHP 5.4.16 バージョンを使用していることを明確に示していますが、あなたの場合は別のバージョンである必要があります。

6. 次に、PHP バージョン 5.4 の拡張ディレクトリの場所を見つけます。ここに、ioncube ローダー ファイルがインストールされます。このコマンドの出力から、ディレクトリは /usr/lib64/php/modules です。

php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

7. 次に、PHP 5.4 バージョンの ioncube ローダーを拡張ディレクトリ (/usr/lib64/php/modules) にコピーする必要があります。

cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

: 上記のコマンド内の PHP バージョンと拡張機能のディレクトリは、システム構成に応じて必ず置き換えてください。

ステップ 4: PHP 用に ionCube Loader を構成する

8. 次に、php.ini ファイルで、ioncube ローダーが PHP で動作するように設定する必要があります。

vim /etc/php.ini

次に、以下の行を php.ini ファイルの最初の行として追加します。

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

: 上記のコマンド内の拡張ディレクトリと PHP バージョンは、システム構成に応じて必ず置き換えてください。

9. 次に、ファイルを保存して終了します。次に、ioncube ローダーを有効にするために、Apache または Nginx Web サーバーを再起動する必要があります。

-------------------- Start Apache Web Server --------------------
systemctl restart httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
systemctl restart nginx
systemctl restart php-fpm

ステップ 5: ionCube ローダーをテストする

10. ionCube ローダーがサーバーにインストールされ、正しく設定されているかどうかをテストするには、PHP バージョンをもう一度確認します。次のスクリーンショットに示すように、PHP がインストールされ、ioncube ローダー拡張機能が設定されていることを示すメッセージが表示されます (ステータスが有効になっている必要があります)。

php -v

上記の出力は、PHP がロードされ、ioncube ローダーで有効になったことを確認します。

ionCube ローダーは、PHP エンコーダーで保護されエンコードされたファイルをロードするための PHP 拡張機能です。このガイドに従ってすべてが正常に動作することを願っています。そうでない場合は、以下のフィードバック フォームを使用して問い合わせを送信してください。