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をダウンロード
- http://www.phpmyadmin.net/のダウンロードページからphpMyAdminをダウンロード
- 解凍して任意のサイトのディレクトリにコピー
(例)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/
その他
無事にログインできたあとは以下も行っておきましょう。