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

Ubuntu20.04またはDebianにPHPMcrypt拡張機能をインストールする方法

PHP Mcrypt拡張機能とは何ですか?

PHP Mcrypt拡張機能は、AESなどの最新のアルゴリズムの機能を必要とするWebアプリケーションに暗号化機能を提供します。この拡張機能は、DES、TripleDES、Blowfish(デフォルト)、SAFER-SK128、LOKI97、GOST、RC2、RC6、MARS、IDEA、RIJNDAELなどのMcryptのlibmcryptライブラリへのインターフェイスとして機能します。 128(AES)、RIJNDAEL-192、TWOFISH、TEA、RC2など。ただし、PHP開発者は、php7.2のリリース以降、Mcryptでの開発が行われていないため、PHPパッケージバンドルから削除しました。そのため、拡張機能も復号化されます。 Sodium(PHP 7.2.0以降で利用可能)とOpenSSLは、現在、いくつかの代替手段です。

ただし、PHP Mcrypt拡張機能はPECLリポジトリに移動されているため、必要に応じて、Pearを使用してUbuntu20.04LTSにインストールできます。ここではその方法を説明しますか?

コマンドターミナルを開き、システムアップデートを実行します

ターミナルに移動します。CLIサーバーを使用している場合は、すでにそこにいます。 system updateコマンドを実行するだけで、リポジトリキャッシュを更新し、システムのインストール済みパッケージを更新できます。

sudo apt update

開発者ツールと依存関係のインストール

PHPMcryptをUbuntu20.04またはDebianにインストールするには、ソースからパッケージをビルドするために必要ないくつかのツールと、いくつかの開発者依存パッケージをインストールする必要があります。

sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev

PEARおよびPECLのチャネル更新

以下の2つのコマンドは、PearとPeclがパッケージをフェッチできるようにするチャネルを更新します-

pecl channel-update pecl.php.net
pecl update-channels

Ubuntu20.04またはDebianにPhpMcrypt拡張機能をインストールする

最後に、Peclコマンドを使用して、システムにphp-mcrypt拡張機能をダウンロードしてインストールします

pecl install mcrypt

php.iniを介して「extension=mcrypt.so」を有効にします

拡張機能をアクティブ化するためのインストールが完了したら、システムのphp.iniファイルに追加する必要があります。そのためには、php.iniファイルを動的拡張子の下で編集するだけです。 、次のように入力します:extension=mcrypt.so スクリーンショットに示されているように、他の拡張機能の横にあります。

sudo nano /etc/php/*/apache2/php.ini

ファイルを保存しますctrl+ X 、「 Y」と入力します 、 Enterを押します キー。

Apacheを再起動

Webサーバーが有効なPHPmcrypt拡張機能を正常に認識できるようにするには、Apacheサーバーをリロードします-

sudo systemctyl reload apache2

Mcryptが有効になっていることを確認します

実行:

php -m | grep mcrypt

出力は-になります

mcrypt

その他のチュートリアル-

  • エラー-bash:サービス:コマンドが見つかりません–initscriptsをインストールします
  • Ubuntu20.04LTSサーバーにPHP8をインストールする方法
  • DebianServerにPHP8をインストールする手順


Ubuntu
  1. Debian11にPHP8.0をインストールする方法

  2. PHP8.0をDebian10/Debian9にインストールする方法

  3. Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法

  1. Debian10にPHP7.4をインストールする方法

  2. Debian11にPHPをインストールする方法

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

  1. PHP8をDebian10にインストールする方法

  2. Ubuntu16.04にPHP7.2をインストールする方法

  3. Ubuntu16.04にPHP7.3をインストールする方法