CentOS 7 に ionCube Loader をインストールする方法
ionCube は、PHP エンコーダー、パッケージ ファウンドリ、バンドラー、リアルタイムのサイト侵入検出およびエラー報告アプリケーション、ローダーで構成される商用ソフトウェア スイートです。
PHP エンコーダは、PHP ソフトウェア保護用のアプリケーションです。PHP ソース コードの保護、暗号化、ライセンス付与に使用されます。 ionCube ローダーは、PHP エンコーダーを使用して保護およびエンコードされた PHP ファイルをロードするために使用される拡張機能です。これは主に商用ソフトウェア アプリケーションでソース コードを保護し、表示されないようにするために使用されます。
こちらもお読みください: Debian および Ubuntu に ionCube Loader をインストールする方法
この記事では、CentOS 7 および RHEL 7 で PHP を使用して 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 または Nginx と PHP をインストールした後、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 拡張機能です。このガイドに従ってすべてが正常に動作することを願っています。そうでない場合は、以下のフィードバック フォームを使用して問い合わせを送信してください。