インストールガイド · 1 min read · Dec 05, 2025

Debian 9にionCube Loaderをインストールする方法

IonCubeは、実行時に保護された暗号化されたPHPファイルをデコードするために使用できるPHP拡張機能です。IonCubeエンコーダーは、商業PHPプログラムベンダーによってアプリケーションを保護するために使用され、このチュートリアルでインストールするローダーは、サーバー上でIonCubeエンコードされたファイルを実行するために必要です。IoncubeLoaderは無料で利用可能です。Ioncubeローダーは、PHPをバイトコードに変換することにより、ウェブサイトの読み込み速度を向上させ、他の人がソースコードを盗むのを防ぎます。

このチュートリアルでは、Debian 9サーバーにIonCube Loaderをインストールする方法を説明します。

要件

  • LAMPがインストールされたDebian 9を実行しているサーバー。
  • sudo権限を持つ非rootユーザー。

始める前に

始める前に、次のコマンドを使用してサーバーにインストールされているすべてのパッケージを更新します:

sudo apt-get update -y  
sudo apt-get upgrade -y

すべてのパッケージが更新されたら、すべての変更を適用するためにシステムを再起動します:

sudo reboot

IonCube Loaderのインストール

まず、公式ウェブサイトからIonCube Loaderの最新バージョンをダウンロードする必要があります。そうでない場合は、次のコマンドを使用してダウンロードできます:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

デフォルトでは、ファイルはioncubeフォルダーに解凍されます。

次に、ioncubeフォルダーにディレクトリを変更し、lsコマンドを実行してすべての拡張機能を確認します:

cd ioncube  
ls

さまざまなPHPバージョンに対応するさまざまなioncubeローダーファイルが表示されるはずです:

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.0_ts.so  README.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.1.so     USER-GUIDE.pdf
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.1_ts.so  USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  LICENSE.txt
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     loader-wizard.php

次に、サーバーにインストールされているPHPバージョンに応じて正しいioncubeローダーファイルを選択する必要があります。次のコマンドを実行して、サーバーにインストールされているPHPのバージョンを確認します:

php -v

出力:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

上記の出力では、インストールされているPHPバージョンがPHP 7.0.22であることがわかります。したがって、ioncubeディレクトリからioncube_loader_lin_7.0.soファイルをPHP拡張ディレクトリにコピーする必要があります。

まず、次のコマンドを使用してPHP拡張ディレクトリの場所を見つけます:

php -i | grep extension_dir

次の出力が表示されるはずです:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

次に、次のコマンドを使用してioncubeローダーファイルをPHP拡張ディレクトリ(/usr/lib/php/20151012)にコピーします:

cd ioncube  
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

次に、php.iniファイルを編集し、ioncube拡張のパスを追加する必要があります。次のコマンドでこれを行うことができます:

sudo nano /etc/php/7.0/apache2/php.ini

次の行を追加します:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

ファイルを保存し、次に別のphp.iniファイルを開きます:

sudo nano /etc/php/7.0/cli/php.ini

次の行を追加します:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

ファイルを保存して閉じたら、変更を適用するためにApacheサービスを再起動します:

sudo systemctl restart apache2

IonCube Loaderのテスト

すべてが適切に構成されたので、ionCubeローダーがインストールされているかどうかをテストする時が来ました。次のコマンドを使用してテストできます:

php -v

すべてが正常であれば、次の出力が表示されるはずです:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。