このチュートリアルでは、すべてのPHPモードで使用できるようにDebianWheezyにIoncubeLoaderをインストールする方法について説明します。 php.iniファイルの1つがサーバーに存在しない場合、このphpモードはインストールされていないため、そのphp.iniファイルをスキップできます。
wgetを使用して最新のioncubeローダーをダウンロードし、アーカイブを解凍します:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
ローダーを/usr/ local /に移動し、/tmpディレクトリをクリーンアップします
mv ioncube /usr/local/
rm ioncube_loaders_lin_x86-64.tar.gz
次に、viやnanoなどのエディターでphp.iniファイルを編集します。
mod_phpの場合:
vi /etc/php5/apache2/php.ini
CGIおよびFCGIPHPの場合:
vi /etc/php5/cgi/php.ini
PHPコマンドラインスクリプトの場合:
vi /etc/php5/cli/php.ini
PHP-FPMで実行されるスクリプトの場合
vi /etc/php5/fpm/php.ini
ファイルの先頭([PHP]行の前)に次の行を追加します。
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
したがって、結果のファイルは次のようになります。
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. [...]
最後に、apacheを再起動して、変更を適用します。
service apache2 restart
PHP-FPMを使用する場合は、PHP-FPMプールデーモンも再起動します。
service php5-fpm restart
ioncubeローダーがWebサイトのPHP構成に正しく含まれていることをテストするには、次のコンテンツを含むinfo.phpテストファイルを作成し、サイトのWebディレクトリに配置します。
vi info.php
次の内容で:
<?php
phpinfo();
?>
そして、WebブラウザでURLを開くと、そこに記載されているioncubeローダーが表示されます。
info.phpファイルが不要になったら、忘れずに削除してください。
- イオンキューブ
- Debian
DebianEtchのIncronでファイル/ディレクトリの変更に関するコマンドをトリガーする
Debian7(Wheezy)でISPConfig3用のZendOPcacheとAPCuを使用してPHP5.6(PHP-FPM&FastCGI)を構築する方法