インストールガイド · 1 min read · Nov 25, 2025
Debian 11にionCube Loaderをインストールする方法

IonCubeは、実行時に保護された暗号化PHPファイルをデコードできるPHP拡張機能です。商業用PHPプログラムベンダーは、アプリケーションを保護するためにIonCubeエンコーダーを使用し、このチュートリアルでインストールするローダーは、サーバー上でIonCubeエンコードされたファイルを実行するために必要です。IoncubeLoaderは無料で利用可能です。Ioncubeローダーは、ウェブサイトの読み込み速度を向上させ、PHPをバイトコードに変換することにより、他者がソースコードを盗むのを防ぎます。
このチュートリアルでは、Debian 11にIonCube Loaderをインストールする方法を説明します。
要件
- PHPがインストールされたDebian 11を実行しているサーバー(例:LAMPまたはLEMPセットアップ)。
- sudo権限を持つ非ルートユーザー。
始めに
始める前に、次のコマンドを使用してサーバーにインストールされているすべてのパッケージを更新します:
sudo apt update -y
sudo apt upgrade -yIonCube Loaderのインストール
まず、公式ウェブサイトからIonCube Loaderの最新バージョンをダウンロードする必要があります。次のコマンドを使用して、システムの/tmpフォルダーにIonCubeローダーをダウンロードできます:
cd /tmp
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.2.so ioncube_loader_lin_7.0.so ioncube_loader_lin_8.1.so
ioncube_loader_lin_4.2.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_7.0_ts.so ioncube_loader_lin_8.1_ts.so
ioncube_loader_lin_4.3.so ioncube_loader_lin_5.3.so ioncube_loader_lin_7.1.so LICENSE.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.1_ts.so loader-wizard.php
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.2.so README.txt
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.2_ts.so USER-GUIDE.pdf
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.3.so USER-GUIDE.txt
ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.3_ts.so
ioncube_loader_lin_5.1.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.4.so
ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.4_ts.so 次に、サーバーにインストールされているPHPバージョンに応じて、正しいioncubeローダーファイルを選択する必要があります。次のコマンドを実行して、サーバーにインストールされているPHPのバージョンを確認します:
php -v出力:

PHP 7.4.33 (cli) (built: Nov 8 2022 11:36:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies 上記の出力では、インストールされているPHPバージョンがPHP 7.4.33であることがわかります。したがって、ioncubeディレクトリからioncube_loader_lin_7.4.soファイルをPHP拡張ディレクトリにコピーする必要があります。
まず、次のコマンドを使用してPHP拡張ディレクトリの場所を見つけます:
php -i | grep extension_dir次の出力が表示されるはずです:
extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902 次に、次のコマンドを使用してioncubeローダーファイルをPHP拡張ディレクトリ(/usr/lib/php/20151012)にコピーします:
cd ioncube
cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902/次に、php.iniファイルを編集し、ioncube拡張のパスを追加する必要があります。編集が必要なファイルは、システムでPHPを使用する方法によって異なります。最も一般的な方法はmod_php、PHP-FPM、PHP CGI、PHP CLI(コマンドラインPHP)です。以下でそれらすべてをカバーします。ファイルが存在しない場合は、その特定のPHPバリアントを使用していないため、次のものにスキップできます。
Apache mod_php
次のコマンドでこれを行うことができます:
sudo nano /etc/php/7.4/apache2/php.iniphp.iniファイルの最後に次の行を追加します:
zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so
ファイルを保存します。
次に、変更を適用するためにApacheサービスを再起動します:
sudo systemctl restart apache2PHP-FPM
次のコマンドでこれを行うことができます:
sudo nano /etc/php/7.4/fpm/php.iniphp.iniファイルの最後に次の行を追加します:
zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so
ファイルを保存します。
次に、変更を適用するためにPHP-FPMサービスを再起動します:
sudo systemctl restart php7.4-fpmPHP CGI
次のコマンドでこれを行うことができます:
sudo nano /etc/php/7.4/cgi/php.iniphp.iniファイルの最後に次の行を追加します:
zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so
ファイルを保存します。
次に、変更を適用するためにApacheサービスを再起動します:
sudo systemctl restart apache2PHP CLI(コマンドラインPHP)
次のコマンドでこれを行うことができます:
sudo nano /etc/php/7.4/cli/php.iniphp.iniファイルの最後に次の行を追加します:
zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so
ファイルを保存します。
この場合、サービスを再起動する必要はありません。
IonCube Loaderのテスト
すべてが正しく構成されました。IonCubeローダーがインストールされているかどうかをテストする時が来ました。次のコマンドを使用してテストできます:
php -vすべてが正常であれば、次の出力が表示されるはずです:
PHP 7.4.33 (cli) (built: Nov 8 2022 11:36:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologiesコマンド出力に「with the ionCube PHP Loader + ionCube24 v12.0.5」と表示されているように、IoncubeLoaderを正常に追加しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。