PHPや MySQLなどの設定
XAMPP環境をインストール後、まず、セキュリティ設定を行ないます。また、日本語を扱う場合、マルチバイト文字セットなどについての設定も行ないます。
ここでは、「C:\xampp」に XAMPPをインストールしたものとして、XAMPP環境での PHPや MySQLなどの設定について記述します。
- Apacheのアクセス制限
- C:\xampp\htdocsに .htaccess というファイルを作ってアクセス制します。
外部からのアクセスを完全に遮断するなら、以下の 3行を指定します。
order deny,allow
deny from all
allow from localhost 127.0.0.1 - MySQLと、XAMPPのディレクトリ制御のパスワード
- Apacheと MySQLを起動した状態で、
http://localhost/security/xamppsecurity.php にアクセスし、パスワード設定を行ないます。
さらに、
C:\xampp\phpMyAdmin\config.inc.php を編集し、MySQLのユーザー「root」のパスワード等として、前述の画面で設定した値を設定します。 - PHP5の設定
- C:\xampp\php\php.ini を編集し、以下のように設定し、保存します。
default_charset = "UTF-8"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
また、タイムゾーンを次のように変更しておくのが良いでしょう。
date.timezone = Asia/Tokyo - MySQLの設定
- C:\xampp\mysql\bin\my.ini を編集し、以下のように設定します。
[client]、[mysqldump]、[mysql]に、下記 1行を追加。
default-character-set = utf8
[mysqld]に、下記 2行を追加。
character_set-server = utf8
skip-character-set-client-handshake
なお、[mysqld]に「character_set-server」を指定するようになったのは、MySQL 5.5からで、旧バージョンでは「default-character-set」を使用すること。