Ubuntu12.04にIonCubeローダーをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
注:この記事は Ubuntu16.04用に更新されています。
IonCubeは、暗号化されたPHPファイルをロードし、表示されているWebページを高速化するPHPモジュール拡張機能です。
多くのPHPベースのアプリケーションで必要になることがよくあります。
32ビットシステム上のIonCube
このセクションは、32ビットシステムにインストールされたPHPを対象としています(例:アプリケーションからUbuntu 12.04でLAMPを起動します)。
ドロップレットにLAMPスタックがない場合は、アプリケーションからLAMPスタックを起動できます。
まず、IonCubeLoaderPHPモジュールをダウンロードして抽出する必要があります。
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar xvfz ioncube_loaders_lin_x86.tar.gz
次に、適切なモジュールをPHPモジュールフォルダーにコピーする必要があります。 そのフォルダのパスを見つけるには、次のコマンドを実行します
php -i | grep extension_dir
次の出力が得られます。
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
ここで、モジュールをPHPモジュールフォルダーにコピーする必要があります。
PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /usr/lib/php5/20090626+lfs/
次に、モジュールをロードするために、Apache2またはphp5-fpm(nginxを使用している場合)を再起動する必要があります。
service apache2 restart service php5-fpm restart
モジュールが正しくインストールされていることを確認するには、/var/www
にtest.php
というファイルを作成します。内容は次のとおりです。
<?php echo var_export(extension_loaded('ionCube Loader') ,true);
それが終わったら、http://your-droplets-ip-address/test.php
に移動します。 “true”を出力するはずです。
64ビットシステム上のIonCube
64ビットLinuxに独自のLAMPスタックをインストールした場合は、64ビットパッケージをダウンロードする必要があります。
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xvfz ioncube_loaders_lin_x86-64.tar.gz
上記と同じ手順を実行する必要があります。
そして、あなたはすべて完了です!