ionCube Loader の導入~ SOCKET SERVER 'HAL'

ionCube Loader は、暗号化されたPHPプログラムを実行するためのライブラリです。ソケットサーバー「HAL」のプログラムコードは暗号化されているため、Loaderのインストールが必要です。とても簡単なコマンドを実行するだけでインストールできますのでご安心ください。

今後、様々な Raspberry Pi 用のプログラムを提供予定です。是非、ionCube Loader をインストールしてそれにお備えください。

ionCube Loader は、イギリスの企業 ionCube Ltd. が提供している製品で暗号化された PHP コードをデコードして実行するためのライブラリです。

ionCube Ltd. website

Loader は、ionCube 社のWebsite の Products メニューから Loaders のページにアクセスすることでダウンロードリンクを見つけることができます。ここから Raspberry Pi 用の Loader をダウンロードすることができますが、アドレスをコピーして wget で取得する事もできます。

以下に、wget で Loader を取得してインストールする手順を記します。

cd ~

wget -O ioncube_loaders_lin_armv7l.tar.gz 'http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_armv7l.tar.gz'

これで、ユーザーのホームディレクトリに ioncube_loaders_lin_armv7l.tar.gz という圧縮ファイルがダウンロードされます。次は、ダウンロードされた圧縮ファイルを展開します。

tar zxvf ioncube_loaders_lin_armv7l.tar.gz

これで圧縮ファイルが展開され、ioncube というディレクトリが生成されます。

cd ioncube

で、ioncube ディレクトリの中に移動し、ls コマンドで内容を見てみましょう。

ioncube directory

このように、PHP 5.4、5.5、5.6 用のライブラリが入っていますので、お使いの PHP のバージョンにあったライブラリを選択して下さい。(この記事では5.6用のライブラリで説明を続けます)

次は、PHP にライブラリをインストールします。まず、PHP の extension ディレクトリの場所を調べます。

php -r "echo ini_get('extension_dir');echo \"\n\";"

このコマンドを入力すると、PHP の extension_dir の場所が出力されます。

extension_dir

上記では /usr/lib/php5/20131226 がそのディレクトリです。この中に Loader ライブラリをコピーします。

sudo cp ~/ioncube/ioncube_loader_lin_5.6.so /usr/lib/php5/20131226

ライブラリをコピーしたら、それが読み込まれるように PHP の設定ファイルを作成します。

sudo vi /etc/php5/mods-available/ioncube_loader.ini

で、空の設定ファイルがエディタで開かれるので、

zend_extension=ioncube_loader_lin_5.6.so

と記述して保存してください。

あとは、PHP 実行時にこの設定が読み込まれるよう、/etc/php5/cli/conf.d/ に上記 ini ファイルへのシンボリックリンクを作成します。もし、WEB サーバー apache を導入している場合は、/etc/php5/apache2/conf.d/ にも同様にシンボリックリンクを作成します。

sudo ln -s /etc/php5/mods-available/ioncube_loader.ini /etc/php5/cli/conf.d/05-ioncube_loader.ini

sudo ln -s /etc/php5/mods-available/ioncube_loader.ini /etc/php5/apache2/conf.d/05-ioncube_loader.ini

apache を導入している場合は、最後に

sudo service apache2 restart

でサーバーをリスタートしてください。ionCube Loader の導入は以上です。


ご購入

ソケットサーバー「HAL」は以下のオンラインショップでご購入いただけます。ご購入に先立っては、ぜひ、体験版で動作の確認をお願いいたします。

体験版

ソケットサーバー「HAL」の体験版をダウンロード
hal_trial version 1.5
試用期限 2016/11/30 まで
※ sudo wget -O hal_trial_1_5.tar.gz 'http://feijoa.jp/getFile/?place=products&filename=hal_trial_1_5.tar.gz' でもダウンロードできます。
HAL の IP アドレス制限を解除してライセンス制に変更しました。お好きな IP アドレスで HAL をお試しいただけます。なお、ライセンスされていない製品では起動から 40 時間後に HAL は自動終了します。

この記事へのコメント

※現在コメントはMarkdown記法が強制です。>>Markdown の書き方


この記事に返信

このコメントに返信