3300.me

xampp

last update: 2013/03/03

DocumentRoot変更

xamppを「/Applications」直下にインストール後、xampp起動時に、ブラウザで「http://localhost」にアクセスすると、「/Applications/XAMPP/xamppfiles/htdocs」を読みにいく。これを、自分で用意したワーキングディレクトリ「/Users/me/workspace」を読みにいくように変更。

1)設定ファイル(httpd.conf)を開く

vi /Applications/XAMPP/etc/httpd.conf  // バージョンによって場所が違うので注意

2)230行目あたり、以下の変更を行う

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
↓
DocumentRoot "/Users/me/workspace"
<Directory "/Users/me/workspace">

3)370行目あたり、以下の追加を行う

// 「/Applications/XAMPP/xamppfiles」傘下のディレクトリ以外は参照させない設定
<Directory "/Applications/XAMPP/xamppfiles/cgi-bin">
  AllowOverride None
  Options None
  Require all granted
</Directory>


// ここから追加

// 「/Users/me/workspace」傘下のディレクトリへの参照を許可する設定
<Directory "/Users/me/workspace">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

// 「http://localhost/xampp/」でのAdmin画面参照を有効にするエイリアス設定
Alias /xampp "/Applications/XAMPP/xamppfiles/htdocs/xampp"
<Directory "/Applications/XAMPP/xamppfiles/htdocs/xampp">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

php 設定

1)設定ファイル(php.ini)を開く

vi /Applications/XAMPP/etc/php.ini  // バージョンによって場所が違うので注意

2)各パラメータを検索し、先頭の「;」を削除し、値を以下に修正。

default_charset = "UTF-8"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.detect_order = SJIS,EUC-JP,UTF-8,ASCII
date.timezone = 'Asia/Tokyo'

セキュリティ設定

下記コマンドから、各パスワードを設定していく。

sudo /Applications/XAMPP/xamppfiles/xampp security