IIS8にphpMyAdminをインストールするときの設定

  • 投稿
  • 編集

以下の環境にphpMyAdminをインストールしてみました。

OS Windows 2012 Server(IIS8)
PHP 5.4
MySQL 5.6.11
phpMyAdmin 4.0.0

しかし、

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

というエラーが出て苦戦...。でもなんとか以下の設定で解決できたのでメモ。

 

phpMyAdminをダウンロード

  1. http://www.phpmyadmin.net/のダウンロードページからphpMyAdminをダウンロード
  2. 解凍して任意のサイトのディレクトリにコピー
    (例)C:\inetpub\wwwroot\phpmyadmin

 

php.iniを変更

  • session.save_path = "/tmp"のコメント解除し有効化し、session.save_path = "C:\php\tmp"に変更。 php.iniがあるディクレクトリにtmpフォルダを作っておく(※ここが超重要)
  • extension=php_mbstring.dll をコメント解除し、エクステンションを有効化
  • extension=php_mcrypt.dll をコメント解除し、エクステンションを有効化
    自分の環境にはこの記載がなかったので無視
  • extension=php_mysqli.dll をコメント解除し、エクステンションを有効化

 

config.inc.phpを変更

  • config.sample.inc.phpをconfig.inc.phpにリネーム
  • Cookie 認証用のパスフレーズを入力。内容については任意で決定。
    $cfg['blowfish_secret'] = '**任意**'
  • MySQL のサーバー名 (webサーバーと同一の場合は、 localhost のままで OK) を入力。
    $cfg['Servers'][$i]['host'] = 'localhost';
  • Uploadディレクトリを変更(フォルダも作成しておくこと)
    $cfg['UploadDir'] = 'C:\inetpub\wwwroot\phpmyadmin\upload';
  • Saveディレクトリを変更(フォルダも作成しておくこと)
    $cfg['SaveDir'] = 'C:\inetpub\wwwroot\phpmyadmin\save';

 

アクセスしてみる

実際にアクセスしてみて以下の画面が出れば設定成功
(例)http://localhost/phpmyadmin/

phpmyadmin

 

その他

無事にログインできたあとは以下も行っておきましょう。