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:
- 「UFOロボグレンダイザー たとえ我が命つきるとも」攻略終了
- グレンダイザーU、宇門博士のステータス下げすぎでは?
- Fallout 1st加入した
- Fallout 76
- CSI:マイアミ
- Answers to Antonella Belli’s questions
- コミックマーケット参加終了
- エルデンリング攻略メモ
- 31話 林所員の移動速度が凄いw
- twitter botの復活を試みていろいろと嵌まる