mcrypt の設定 『phpMyAdmin』


*******************************************
環境
 ・Windows XP Home Edition Version 2002 SP2
  ・Apache2.24
  ・PHP5.23
 ・Mysql5.0
  ・phpMyAdmin3.1.0
*******************************************

前回は config.inc.phpの設定 を行いました。
phpMyAdminファイルをサーバ環境内にアップします。
ログイン画面へアクセスしてみます。

mcrypt 拡張をロードできません。PHP の設定を確認してください。」
というメッセージが表示されました。
「mcrypt」文字がリンクになってるのでクリックします。
http://php.net/mcrypt phpマニュアルサイトにアクセスしました。

「Mcrypt」のインストール/設定へのリンクがあります。
「インストール/設定」をクリックします。

ここで示す関数は、» mcrypt を 使用して動作します。この拡張モジュールを使用するには、» http://mcrypt.sourceforge.net/ から libmcrypt-x.x.tar.gz をダウンロードし、含まれているインストール用の指示に従ってください。 Windows ユーザは、コンパイル済みの mcrypt バイナリを » http://files.edin.dk/php/win32/mcrypt/ から入手することが可能です
PHP 5.0.0 以降では、libmcrypt のバージョン 2.5.6 以降が必要です。

と書かれています。私は「windows」環境なので
http://files.edin.dk/php/win32/mcrypt/ をクリックしました。
libmcrypt.dll」ファイルがあるのでダウンロードします。

「インストール/設定」のページに戻ります。
ページ下段に windowsの設定の仕方が英語で説明しています。
私は windows 32bits なので32bitsの説明に従います。

On Windows installations, for the dynamic extension (extension=php_mcrypt.dll) to load properly, you must copy libmcrypt.dll from your PHP root folder (e.g. C:\PHP) to the following location:

C:\WINDOWS\system32

With this done, the dynamic extension will load up just fine.

 phpフォルダにある「libmcrypt.dll」を「c:\windows\system32」にコピーするように書いているようです。
phpフォルダ内みてみたら「libmcrypt.dll」ないのでダウンロードした「libmcrypt.dll」を「c:\windows\system32」にコピーしました。
extension=php_mcrypt.dll」と書かれているの拡張モジュール設定しないといけないようなので「php.ini」を開きます。

;extension=php_mcrypt.dll

「mcrypt.dll」に関する拡張がコメント化されていました。
コメントをはずしてサーバを再起動します。

再phpMyAdminログイン画面にアクセスしました。
なぜかメッセージが残ったまま・・・。リロードしても消えない。
なぜかログイン実行ボタンを押したら消えてそれ以来現れません。キャッシュー?


「mcrypt の設定 『phpMyAdmin』」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です