Mavericks(Mac OS 10.9)phpMyAdminのインストール

  Mavericks

Mac OS X 10.9 で「phpMyAdmin」を使えるようにします。
Mavericks(Mac OS X 10.9)MySQLのインストール はこちら

 

phpMyAdminをDownload

phpMyAdminのサイトの「Download」ボタンを押して「phpMyAdmin-4.1.6-all-languages.zip」をダウンロードします。

http://www.phpmyadmin.net

ダウンロードしたファイルを解凍し、フォルダ名「phpMyAdmin-4.1.6-all-languages」を「phpmyadmin」にリネームします。

リネームした「phpmyadmin」フォルダを「 /Library/WebServer/Documents」に移動します。

 

設定ファイルを作成

「phpMyAdmin」フォルダ内にある「config.sample.inc.php」をコピーして「config.inc.php」にリネームします。

$ cd /Library/WebServer/Documents/phpMyAdmin
$ sudo cp config.sample.inc.php config.inc.php

 

保存したら vi もしくはエディタで設定を編集します。

$ sudo vi config.inc.php

 

17行目あたり

$cfg['blowfish_secret'] = '';

$cfg['blowfish_secret'] = '任意の半角英数';

保存して終了「:wq」します。

ブラウザからphpMyAdminにアクセスします。
「http://localhost/phpmyadmin/」
MySQL のユーザー名とパスワードを入力してログインします。

 

mcryptのインストール

phpMyAdminにログインしたときに、「mcrypt 拡張がありません。PHP の設定をチェックしてみてください。」と画面下にエラーメッセージが出る場合、「mcrypt」をインストールします。
(ローカル環境での開発用途なので、そのまま放置でも問題ないかもしれません。)

「mcrypt」をインストールする前にMacにインストースされているphpのバージョンと同じphp ソースをダウンロードします。

ターミナルからphpのバージョンを確認します。

$ php -v
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

 

「PHP 5.4.17」 と出力されたので同じバージョンの「php-5.4.17.tar.gz」を「http://www.php.net/releases/」からダウンロードします。

任意のディレクトリで解凍します。(’ ~/Applications’ に解凍してみました)

ターミナルからbrewで「mcrypt」をインストールします。
autoconf がインストールされて無い場合、autoconfもインストールします。

$ brew install mcrypt
$ brew install autoconf

 

インストールが終わったら先ほど解凍したphpソース内のmcryptディレクトリに移動します。

$ cd ~/Applications/php-5.4.17/ext/mcrypt/

 

下記コマンドを順に実行します。

$ sudo phpize
$ ./configure
$ make
$ sudo make install
Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20100525/

 

最後に出力された「/usr/lib/php/extensions/no-debug-non-zts-20100525/」 をコピーしておき
「php.ini」に下記を追加します。

$ sudo vi /etc/php.ini

 

736 行目付近

enable_dl = On

 

1845 行目付近 [mcrypt] の項の最後に追加します。

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20100525/"
extension = mcrypt.so

 

Apacheを再起動します。

$ sudo apachectl restart

 

ブラウザーからphpMyAdminにログインしてエラーが無くなっていることを確認して完了です。

 

  Mavericks     by