PHPにmcryptモジュールをインストールするにはどうすればいいですか?
パスワードにIDEA暗号化を使用できるように、WAMPServerにmcrypt拡張機能をインストールする必要があります。私が操作している大規模なデータベースはすでにパスワードにIDEA暗号化を使用しているため、他の種類の暗号化は使用できません。
私はPHPにmcrypt拡張機能をインストールすることについてかなりの研究をしました。私は2つの主要なステップがあることを見ました:
- 拡張機能をインストールします
- php.iniファイルでアルゴリズムとモードが配置されているディレクトリを参照してください
ステップ1「未定義の関数mcrypt_encryptを呼び出してください...」という致命的なエラーが発生しなくなったため、正常に完了しました。
ステップ2で問題が発生します。これは、mcrypt_encrypt関数を呼び出すと、phpが警告を返すためです。「警告:mcrypt_encrypt():モジュールの初期化に失敗しました...」
- mcrypt拡張機能をhttp://www.dlldll.com/php_mcrypt.dll_download.htmlからダウンロードしました。
- mcryptのアルゴリズムとモードをhttp://sourceforge.net/projects/mcrypt/files/Libmcrypt/Production/libmcrypt-2.5.7.ta r.gz/downloadからダウンロードしました。
すべてのアルゴリズムとモード(libmcrypt)を含むディレクトリをphp拡張フォルダーに配置し、php.iniに次の2行を記述しました。
mcrypt.algorithms_dir = "c:/wamp/bin/php/php5.4.3/ext/libmcrypt/modules/algorithms"
mcrypt.modes_dir = "c:/wamp/bin/php/php5.4.3/ext/libmcrypt/modules/modes"
次に、WAMPServerを再起動すると、「PHPスタートアップ:ダイナミックライブラリ'c:/wamp/bin/php/php5.4.3/ext/php_mcrypt.dll'を読み込めません-指定されたモジュールが見つかりませんでした」という警告が表示されました。
mcrypt拡張機能のインストール方法に関するチュートリアルをウェブ全体で検索してきましたが、見つかりません。だから私は誰かが助けてくれるかもしれないと期待して古き良きStackOverflowに来ましたか?