ionCube Encoder は PHP ソースコードを Bytecode に変換し、暗号化およびライセンス処理を施した PHP コードはオープンソースではなくなります。暗号化された PHP コードを実行するには、ionCube Loader を使用する必要があります。

PHP 自体には ionCube Loader モジュールが付属していないため、ionCube の Web サイトからダウンロードする必要があります。ionCube Loader は無料ですが、Encoder の価格は比較的高額です($199 から)。この記事では、さまざまな PHP 環境に適用できる ionCube Loader のインストール方法を紹介します。

インストール手順

  1. インストールディレクトリを開きます
cd /usr/local/
  1. コンポーネントパッケージをダウンロードします。自分のシステムに適したバージョンを選択してください:
# 32 位系统
wget -O ioncube.zip http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip

# 64 位系统
wget -O ioncube.zip http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
  1. コンポーネントパッケージを解凍します
tar xvfz ioncube.zip
  1. php.ini の場所を確認し、Zend の設定ファイルの先頭行に次の内容を追加します:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so

末尾の 5.6 は、対応する PHP バージョンに変更してください。

設定が完了したら、Web サーバーを再起動して動作を確認します。