PHP インストール拡張機能 mcrypt と関連する依存関係の簡単な分析 (PHP に PECL 拡張機能をインストールする方法)_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:00:35
オリジナル
765 人が閲覧しました

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 パッケージを見つけるだけです。

1. 動的読み込み

PHP を使用するときによくある問題は、PHP をコンパイルするときに拡張機能を追加するのを忘れ、後で拡張機能を追加したいのですが、PHP をインストールした後に PEAR などをインストールしたため、 PHP 全体を再インストールする必要はないので、動的コンパイルと phpize を使用できます。既存のphpとまったく同じphp圧縮パッケージが存在する必要があることに注意してください。
#cd /usr/php-5.4.8/ext/mcrypt
#/usr/local/webserver/php/bin/phpize
#./configure --with-php-config=/usr/local/webserver/php /bin/php-config
#make && make install
extension=mcrypt.so を php.ini に追加します

apache を再起動します

# /usr/local/apache2/bin/apachectl restart
View phpinfo() 、 mcrypt がインストールされました
インストールが完了しました
-------------------------------------

2. 静的コンパイル
任意の PHP ファイルに追加 Function phpinfo( )、現在の PHP 構成を取得できます
これらの構成の後に追加する必要がある構成を追加します: --with-mcrypt --with-mhash
次に、php ソース コード ディレクトリを入力し、make clean (必須である必要があります)、この完全なconfigureコマンドについては、

make

make install
に従い、必要に応じて必要な設定を追加します。例:
./configure --with-apxs2=/usr/local/web/apache/bin / apxs --with-mcrypt --with-mhash
//./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt --with-mhash --with- libxml -dir --enable-bcmath --enable-sockets

http://www.bkjia.com/PHPjc/328064.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/328064.html技術記事 1: Mcrypt の概要 Mcrypt は、一般的に使用される暗号化アルゴリズムのカプセル化を完了する PHP の拡張機能です。実際、この拡張機能は mcrypt 標準クラス ライブラリのカプセル化であり、mcrypt は一般的に使用されるかなりの数の暗号化アルゴリズムを完成させています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!