GNU/Linux >> Linux の 問題 >  >> Cent OS

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

ionCubeローダーは、ionCubePHPエンコーダーパッケージによってエンコードされたPHPスクリプトをデコードするために使用されるPHP拡張機能です。 PHPベースのアプリケーションのソースコードを保護し、ライセンスのないコンピューターで表示、変更、実行されないようにすることは非常に便利です。これは、PHPベースのアプリケーション用の暗号化/復号化ユーティリティであり、ページの読み込み時間を短縮します。

このチュートリアルでは、CentOS8のPHPでionCubeローダーを有効にする方法を示します。

前提条件
  • CentOS8を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。

ApacheとPHPをインストールする

開始する前に、システムにPHPとApacheをインストールする必要があります。次のコマンドを実行してインストールできます:

yum install httpd php php-common php-cli -y

すべてのパッケージがインストールされたら、次のコマンドを使用してPHPのバージョンを確認します。

php --version

次の出力が得られるはずです:

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
ionCubeローダーをダウンロード

まず、ionCubeLoaderの最新バージョンを公式ウェブサイトからダウンロードします。次のコマンドでダウンロードできます:

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

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar xzf ioncube_loaders_lin_x86-64.tar.gz

次に、ioncubeディレクトリの内容を一覧表示します。

ls ioncube

次の出力が表示されます。

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.0_ts.so  LICENSE.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.1.so     loader-wizard.php
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.1_ts.so  README.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.2.so     USER-GUIDE.pdf
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.2_ts.so  USER-GUIDE.txt
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  ioncube_loader_lin_7.3.so
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     ioncube_loader_lin_7.3_ts.so

PHPでionCubeローダーを有効にする

次に、拡張ディレクトリの場所を見つける必要があります。次のコマンドで実行できます:

php -i | grep extension_dir

次の出力が得られるはずです:

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

次に、PHPバージョンと一致するioncubeディレクトリからionCubeローダーモジュールをPHP拡張ディレクトリにコピーします。

cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/

次に、php.iniファイルを編集して有効にする必要があります:

nano /etc/php.ini

ファイルの最後に次の行を追加します。

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so

次に、Apacheサービスを再起動して、変更を適用します。

systemctl restart httpd
ionCubeローダーのインストールを確認する

次に、次のコマンドを使用して、ionCubeLoaderPHPモジュールを確認します。

php -v

すべてが正常であれば、次の出力が得られるはずです:

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.

次のコマンドで確認することもできます:

php -m

次の出力が表示されます。

[PHP Modules] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv ionCube Loader libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules] the ionCube PHP Loader + ionCube24

上記の出力は、PHPionCube拡張機能がサーバーにロードされていることを確認します。

おめでとう!これで、ionCube PHPモジュールがサーバーにインストールされ、有効になりました。


Cent OS
  1. DebianにionCubeLoaderをインストールする方法

  2. CentOSにPHP5.5をインストールする方法

  3. CentOS7にPHP5.6をインストールする方法

  1. CentOS7にionCubeローダーをインストールします

  2. CentOS7にPHP7.3をインストールする方法

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

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

  2. CentOS8にPHP7.3をインストールする方法

  3. CentOS7にPHP8をインストールする方法