この投稿では、UbuntuにPHP用のionCubeLoaderをインストールする方法を学びます
ionCube は、PHPプログラミング言語を使用して作成されたソフトウェアのソースコードが、ライセンスのないコンピューターで表示、変更、実行されないように保護するためのPHP拡張機能(モジュール)導入ツールです。エンコーディングテクノロジーは、PHP Acceleratorプロジェクトでの以前の作業から生まれました。最初の立ち上げには、PHPスクリプトをアップロードしてエンコードされたバージョンをダウンロードできるオンラインエンコーディングサービスと、その後すぐにLinux用のコマンドラインツールが含まれていました。
ionCubeをインストールする
- まず、 ioncubeをダウンロードする必要があります / tmpへのローダーファイル ディレクトリ
64ビットシステムの場合
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
32ビットシステムの場合
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
- したがって、次のようにtarコマンドを使用してダウンロードしたファイルを解凍します。
tar -zxvf ioncube_loaders_lin_x86*
- 非圧縮フォルダーに切り替えてから、以下に示すようにすべてのioncubeローダーファイルを一覧表示します。
cd ioncube
ll
- PHPバージョンの拡張ディレクトリの場所を見つけます。下のスクリーンショットに示すように、ioncubeローダーファイルがインストールされるのと同じ場所にあります。
php -i | grep extension_dir
- その後、 PHP用のioncubeローダーをコピーする必要があります 拡張ディレクトリへのバージョン/usr / lib / php / 20190902
私の場合 、私のphpバージョンは php 7.4 、したがって、以下に示すように、ioncube_loader_lin_7.4.soモジュールを拡張ディレクトリにコピーします。
cp /tmp/ioncube/ioncube_loader_lin_7.4.so /usr/lib/php/20190902
- 次のステップは、 ioncubeを構成することです。 PHPで動作するローダー。
vim /etc/php/7.4/apache2/php.ini
- 次に、次のように以下の行を追加します。
zend_extension = /usr/lib/php/20190902/ioncube_loader_lin_7.4.so
- Webサーバーを再起動します
#For apache web server
systemctl restart apache2
---------------------------
#For nginx web server
systemctl restart nginx
systemctl restart php-fpm
- 最後に、 ionCubeを確認します ローダーが適切にインストールされ、PHPのバージョンで構成されている。
root@unixcop:~# php -v
PHP 7.4.3 (cli) (built: Mar 2 2022 15:36:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v11.0.1, Copyright (c) 2002-2018, by ionCube Ltd.
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
root@unixcop:~#
結論
以上です
このガイドでは、Ubuntu20.04にioncubeローダーをインストールする方法を説明しました
ありがとう。