web+DBの勉強のため、AMP環境を作る事に。
今までは普通に仮想サーバー立ててたが、最近何事も面倒に感じるので、試しにやってみた。
MySQLのUTF-8対応について
my.iniの[mysqld]セクションに、下記のような箇所があった。## UTF 8 Settings
#init-connect=\'SET NAMES utf8\'
#collation_server=utf8_unicode_ci
#character_set_server=utf8
#skip-character-set-client-handshake
#character_sets-dir="/xampp/mysql/share/charsets"
ので、コメントアウトした。
## UTF 8 Settings
init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
character_sets-dir="/xampp/mysql/share/charsets"
あとは[mysqldump]、[mysql]の各セクションに
default-character-set=utf8
を追加して終わり。
Apacheのアクセス制御について
自分のパソコンからしかアクセスできないようにする設定を行い、IEで動作確認、思惑通りに機能。だけどAptanaのプレビュー画面からだと403。
Apacheのエラーログを見てみると、IPv6でのアクセスが拒否されてた。
AptanaのプレビューはIPv6優先のようだ。
ので、httpd.confの
Listen 80
を、
Listen 0.0.0.0:80
とし、IPv4のみをリッスンするよう変更した。
というメモ。