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」を使用すること。
スポンサード リンク