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