ホームページ >バックエンド開発 >PHPチュートリアル >PHP インストール拡張機能 mcrypt と関連する依存関係の簡単な分析 (PHP に PECL 拡張機能をインストールする方法)_PHP チュートリアル
1: Mcrypt の概要
Mcrypt は、一般的に使用される暗号化アルゴリズムのカプセル化を完了する PHP の拡張機能です。実際、この拡張機能は mcrypt 標準クラス ライブラリのカプセル化であり、DES、TripleDES、Blowfish (デフォルト)、3-WAY、SAFER-SK64、SAFER-SK128、TWOFISH など、一般的に使用されるかなりの数の暗号化アルゴリズムが完成しています。 、TEA、RC2、および GOST 暗号化アルゴリズムに対応し、CBC、OFB、CFB、ECB の 4 つのブロック暗号化モデルを提供します。
2: libmcrypt 依存ライブラリをインストールする
この拡張機能を使用するには、まず mcrypt 標準クラス ライブラリをインストールする必要があります。mcrypt ソフトウェアは 2 つのライブラリ libmcrypt と mhash に依存していることに注意してください。
1. Libmcrypt、mhash、mcrypt インストール パッケージをダウンロードします
Libmcrypt(libmcrypt-2.5.8.tar.gz): リンクをクリックします
mcrypt(mcrypt-2.6.8.tar.gz):リンクをクリックします
mhash(mhash-0.9.9.9.tar.gz): リンクをクリックします
2. まず Libmcrypt をインストールします
#tar -zxvf libmcrypt-2.5.8.tar.gz#cd libmcrypt -2.5.8
#./configure
#make
#make install
手順: libmcript はデフォルトで /usr/local にインストールされます
インストール後にマシンを再起動します
3. 次に、mhash
#tar -zxvf mhash-0.9.9.9.tar.gz#cd mhash-0.9.9.9
#./configure
#make
#make install
をインストールします。
4.最後にmcryptをインストールします
#tar -zxvf mcrypt-2.6.8.tar.gz#cd mcrypt-2.6.8
#LD_LIBRARY_PATH=/usr/local/lib ./configure
#make
#make install
注: Mcrypt を構成する場合、Libmcrypt のリンク ライブラリが /usr/local/lib フォルダーにあるため、libmcrypt のリンク ライブラリが見つからず、コンパイルに失敗します。
このため、mcrypt を設定するときは、LD_LIBRARY_PATH=/usr/local/lib を追加してキー ライブラリをインポートする必要があります。
3. PHP の Pecl 拡張機能 mcrypt をインストールします
mcrypt は PHP 独自の Pecl 拡張機能であるため、PHP 解凍ディレクトリに移動して mcrypt パッケージを見つけるだけです。