PHPインストール · 1 min read · Nov 26, 2025
CentOS 8にPHP ionCube Loaderをインストールする方法

ionCubeローダーは、ionCube PHPエンコーダーパッケージによってエンコードされたPHPスクリプトをデコードするために使用されるPHP拡張機能です。これは、PHPベースのアプリケーションのソースコードを保護し、ライセンスのないコンピュータで表示、変更、実行されるのを防ぐのに非常に役立ちます。これは、PHPベースのアプリケーション用の暗号化/復号化ユーティリティであり、ページの読み込み時間を短縮することもできます。
このチュートリアルでは、CentOS 8でPHPのionCubeローダーを有効にする方法を示します。
前提条件
- CentOS 8を実行しているサーバー。
- サーバーに設定されたルートパスワード。
ApacheとPHPのインストール
始める前に、システムにPHPとApacheをインストールする必要があります。次のコマンドを実行してインストールできます。
yum install httpd php php-common php-cli -yすべてのパッケージがインストールされたら、次のコマンドでPHPのバージョンを確認します。
php --version次の出力が得られるはずです。
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
ionCubeローダーのダウンロード
まず、公式ウェブサイトからionCubeローダーの最新バージョンをダウンロードします。次のコマンドでダウンロードできます。
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gzダウンロードが完了したら、次のコマンドでダウンロードしたファイルを抽出します。
tar xzf ioncube_loaders_lin_x86-64.tar.gz次に、ioncubeディレクトリの内容をリストします。
ls 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 LICENSE.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 loader-wizard.php
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 README.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 USER-GUIDE.pdf
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 USER-GUIDE.txt
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.3.so
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so ioncube_loader_lin_7.3_ts.so
PHPでionCubeローダーを有効にする
次に、拡張機能ディレクトリの場所を見つける必要があります。次のコマンドでできます。
php -i | grep extension_dir次の出力が得られるはずです。
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
次に、PHPバージョンに一致するioncubeディレクトリからionCubeローダーモジュールをPHP拡張ディレクトリにコピーします。
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/次に、php.iniファイルを編集して有効にする必要があります。
nano /etc/php.iniファイルの最後に次の行を追加します。
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
次に、変更を適用するためにApacheサービスを再起動します。
systemctl restart httpdionCubeローダーのインストールを確認する
次に、次のコマンドでionCubeローダーPHPモジュールを確認します。
php -vすべてが正常であれば、次の出力が得られるはずです。
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.
次のコマンドでも確認できます。
php -m次の出力が得られるはずです。
[PHP Modules] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv ionCube Loader libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules] the ionCube PHP Loader + ionCube24上記の出力は、PHP ionCube拡張がサーバーにロードされていることを確認します。
おめでとうございます!ionCube PHPモジュールは、サーバーにインストールされ、有効になりました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。