GNU/Linux >> Linux の 問題 >  >> Ubuntu

CentOS、Debian、UbuntuにIoncubeローダーをインストールする方法

はじめに

ionCubeでエンコードされ保護されたPHPファイルを使用するには、ionCubeローダーと呼ばれるファイルをWebサーバーにインストールし、PHPで使用できるようにする必要があります。 PHPは、PHP構成ファイル(php.ini)に1行を追加してローダーを使用できます。この記事では、ioncubeローダーをCentOS、Ubuntu、Debianにインストールする手順について詳しく説明します。

ステップ1:ioncubeローダーをダウンロードする

ioncubeローダーをインストールする最初のステップは、明らかにinocubeのWebサイトからインストールファイルをダウンロードすることです。ただし、アーキテクチャごとにダウンロードファイルが異なるため、システムが32ビットアーキテクチャと64ビットアーキテクチャのどちらで実行されているかを確認してください。これを確認するには、端末で次のコマンドを実行します。

#uname -a 

出力例:

 Linux E2E-Networks 4.4.0-21-generic#37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux 

この出力では、システムが64ビットアーキテクチャで実行されていることを明確に示しています。

次に、アーキテクチャの種類に応じて、必要なファイルを / tmpにダウンロードします。 システム内のディレクトリ。

64ビットシステムの場合:

#cd / tmp#wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz 

次に、tarコマンドを使用してダウンロードしたファイルを解凍します

#tar xfz ioncube_loaders_lin_x86-64.tar.gz 

32ビットシステムの場合:

#cd / tmp#wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz# tar xfz ioncube_loaders_lin_x86.tar.gz 

デフォルトでは、ファイルは「ioncube」フォルダに解凍されます

ステップ2:インストールする適切なioncubeローダーを選択します

さまざまなphpバージョンに対応するioncubeフォルダーに解凍されたさまざまなioncubeローダーファイルがあります。サーバーにインストールされているphpバージョンに従って、正しいioncubeローダーファイルを選択する必要があります。サーバーにインストールされているphpのバージョンを確認するには、コマンドを実行します。

#php -v 

サンプル出力:

 PHP 7.0.13-0ubuntu0.16.04.1(cli)(NTS)Copyright(c)1997-2016 PHP Group Zend Engine v3.0.0、Copyright(c)1998-2016 Zend Technologies with Zend OPcache v7.0.13 -0ubuntu0.16.04.1、Copyright(c)1999-2016、by Zend Technologies 

この場合、インストールされているphpのバージョンはPHP 7.0.13であり、サーバーごとに異なる場合があります。バージョンを確認してから、コマンドls / tmp / ioncubeを実行して、使用可能なすべてのioncubeローダーファイルを確認します。

#ls / tmp / ioncube 

出力:

<前> ioncube_loader_lin_4.1.so ioncube_loader_lin_5.4.so ioncube_loader_lin_4.2.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_4.3.so ioncube_loader_lin_5.5.so ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5。 6.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_5.0.so ioncube_loader_lin_7.0.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_7.0_ts.so ioncube_loader_lin_5.1.so LICENSE.TXT ioncube_loader_lin_5.1_ts.soローダーウィザード。 php ioncube_loader_lin_5.2.so README.txt ioncube_loader_lin_5.2_ts.so USER-GUIDE.pdf ioncube_loader_lin_5.3.so _ USER-GUIDE.txt ioncube___

これらは、ダウンロードしたzipファイルから解凍されたファイルです。次に、サーバーで実行されているPHPバージョンの拡張ディレクトリを見つける必要があります。これを行うには、次のコマンドを実行します。

#php -i | grep extension_dir 

出力:

 extension_dir => / usr / lib / php / 20151012 => / usr / lib / php / 20151012 

このサーバーの拡張ディレクトリは、上記の結果で赤でマークされていますが、サーバーごとに異なる場合があります。次に、PHPバージョン7.0のioncubeローダーを拡張ディレクトリにコピーする必要があります。

#sudo cp /tmp/ioncube/ioncube_loader_lin_7.0.so / usr / lib / php / 20151012 / 

システム構成に従って、上記のコマンドラインでPHPのバージョンと拡張ディレクトリを置き換えます。

ステップ3:ioncubeローダー用にPHPを構成する

この時点まで、CentOS、Debian、Ubuntuのプロセスはすべて同じでした。ただし、この構成手順は、CentOSとUbuntu/Debianでは異なります。それぞれのLinuxディストリビューションのphp.iniファイルの先頭に次の行を追加する必要があります。

 zend_extension =/usr/lib/php/20151012/ioncube_loader_lin_7.0.so 

繰り返しになりますが、拡張ディレクトリとphpのバージョンに従って、上記のパスを必ず置き換えてください。

CentOSの場合:

centosにはphp.iniファイルが1つしかないため、vimエディターを使用して指定された行を追加します。

#vim /etc/php.ini 

次に、以下の行をphp.iniファイルの先頭に追加します

 zend_extension =/usr/lib/php/20151012/ioncube_loader_lin_7.0.so 

次に、ファイルを保存して終了します。次に、ioncube構成を有効にするために、ApacheWebサーバーを再起動する必要があります。

#service httpd restart#service php-fpm restart 

Ubuntu / Debianの場合:

Ubuntu / Debianには、PHP CLI、CGI、Apache2、およびFPMモード用の個別のphp.iniファイルがあります。ファイルのパスは、PHPのバージョンによって異なる場合があります。 PHP 7.0の場合、パスは次のとおりです。

/etc/php/7.0/cli/php.ini
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/fpm/php.ini
/etc/php/7.0/cgi/php.ini

使用するPHPモジュールのphp.iniファイルに指定された行を追加する必要があります。使用しない上記のphpモジュールはスキップできます。

それぞれのphp.iniファイルを編集モードで入力し、ファイルの上に上記の行を追加します。

 zend_extension =/usr/lib/php/20151012/ioncube_loader_lin_7.0.so 

php.iniファイルを保存して終了し、apache Webサーバーを再起動して、変更を有効にします。

#service apache2 restart#service php-fpm restart 

ステップ4:ioncubeローダーをテストする

PHPのバージョンを確認することで、ioncubeローダーのインストールを確認できます。

#php -v 

出力:

 PHP 7.0.13-0ubuntu0.16.04.1(cli)(NTS)Copyright(c)1997-2016 PHP GroupZend Engine v3.0.0、Copyright(c)1998-2016 Zend Technologies with ionCube PHP Loader(有効)+ ioncube24.com(unconfigured)v6.0.9、Copyright(c)2002-2016、by ionCube Ltd. with Zend OPcache v7.0.13-0ubuntu0.16.04.1、Copyright(c)1999-2016、byZendからの侵入保護テクノロジー

出力は、PHPにioncubeローダーがロードされたことを確認します。


Ubuntu
  1. Debian9にionCubeLoaderをインストールする方法

  2. CentOS8にPHPionCubeローダーをインストールする方法

  3. UbuntuにOpenLiteSpeedとPHPをインストールする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. DebianにionCubeLoaderをインストールする方法

  3. CentOS 7にIonCubeローダーを手動でインストールするにはどうすればよいですか?

  1. CentOS、Debian、UbuntuにIoncubeLoaderをインストールする方法

  2. UbuntuにPHP用のionCubeローダーをインストールする方法

  3. Debian9StretchにIonCubeローダーをインストールする方法