PHPmyadminを入れます。
インストールに先立って、mcryptを入れます。

cd /usr/ports/security/php5-mcrypt
make install

 phpの設定ファイル /usr/local/lib/php/php.iniを変更。

session.save_path = “/tmp”
mcrypt.algorithms_dir=”/usr/local/lib/libmcrypt”
mcrypt.modes_dir=”/usr/local/lib/libmcrypt”

 phpを再インストールします。./configureでmcryptを追加しました。
./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql –enable-mbstring –enable-mbregex –with-libmbfl –enable-pcntl –with-zlib -with-openssl –with-gd –with-freetype-dir=/usr/local –with-curl=/usr/local –with-mcrypt=/usr/local
make install

いよいよPHPmyadminのインストールです。
phpMyAdmin-4.0.6-all-languages.zipを入手、 /home/WWWに置く。
su webadmin
cd /home/WWW
unzip phpMyAdmin-4.0.6-all-languages.zip
mv phpMyAdmin-4.0.6-all-languages phpMyAdmin

 この例ではインストール後のディレクトリをphpMyAdminにしましたが、実際には別の名前にしています。外部に見せる意味はありませんので。
 設定ファイルを作ります。

cd /home/WWW/phpMyAdmin
cp config.sample.inc.php conrig.inc.php

 最初に変更するのは、
$cfg[‘blowfish_secret’] = ‘******’ パスフレーズは適当に決めた。
$cfg[‘DefaultLang’] = ‘ja-utf-8’; ←追加(デフォルト言語)
$cfg[‘Lang’] = ‘ja-utf-8’; ←追加(言語)
$cfg[‘DefaultCharset’] = ‘utf-8’;

$cfg[‘PropertiesIconic’] = TRUE; TRUE又はbothにする。

です。これができたら、http://mydomain/phpMyAdminをブラウザでアクセスし、MySQLのインストール時にコマンドラインで設定したパスワードを使ってログインします。
 まず、パスワードのないユーザとユーザー名が空欄の匿名ユーザーを削除。
 高度な機能の設定をしろといってくるので、examples/create_tables.sqlをパソコンにダウンロード。crreate_tables.sqlをphpMyAdminの画面からインポートします。
 一旦ログアウトし、conrig.inc.phpを編集。

/* Storage database and tables */ 高度な設定のため。
$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma__bookmark’;
$cfg[‘Servers’][$i][‘relation’] = ‘pma__relation’;
$cfg[‘Servers’][$i][‘table_info’] = ‘pma__table_info’;
$cfg[‘Servers’][$i][‘table_coords’] = ‘pma__table_coords’;
$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma__pdf_pages’;
$cfg[‘Servers’][$i][‘column_info’] = ‘pma__column_info’;
$cfg[‘Servers’][$i][‘history’] = ‘pma__history’;
$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma__table_uiprefs’;
$cfg[‘Servers’][$i][‘tracking’] = ‘pma__tracking’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma__designer_coords’;
$cfg[‘Servers’][$i][‘userconfig’] = ‘pma__userconfig’;
$cfg[‘Servers’][$i][‘recent’] = ‘pma__recent’;
/* Contrib / Swekey authentication */
$cfg[‘Servers’][$i][‘auth_swekey_config’] = ‘/etc/swekey-pma.conf’;

 編集したら保存して再びログインすると、設定が有効になります。

 Safari5.1.9とphpMyAdmin-4.0.6の組み合わせでは、アイコンやロゴが全く出ません。Safariの開発メニューを表示させてエラーコンソールを確認すると、
refuse to load image……because of Content-Security-Policy
というエラーで、画像ファイルが拒否されています。
 libraries/Header.class.phpを開き、public function sendHttpHeaders() の中を、


                header(
                    "X-WebKit-CSP: allow 'self' "
                    . $GLOBALS['cfg']['CSPAllow'] . ';'
                    . "options inline-script eval-script;"
//                    . "img-src 'self' data: "
//                    . $GLOBALS['cfg']['CSPAllow']
//                    . ($https ? "" : $mapTilesUrls)
//                    . ";"

のようにコメントアウトします。これで、safariでアイコンが出るようになります。



Recently:


Comments


Name

Email

サイト

XHTML: 次のタグが使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

コメント

*