Apach + PHP4&5 + MySQL + PHPMyAdmin などをPCへ一括インストールできる XAMMP 。一括インストールしてくれるだけでなく、ApacheやMySQLをGUIで手軽にコントロールできるし、PHP4と5の切り替えも対応。こんな便利モノ開発してくれている方々には、ほんま感謝せなあかんとね、、前回の日記が古くなったので、新しくメモします。
目的:Windowsにて、制作中のサイトをチェックできる環境を構築
OS:Windows XP SP2
INSTVER:XAMMP 1.6.2
(Apache 2.2.4、MySQL 5.0.41、PHP 5.2.2、PHP 4.4.7、phpMyAdmin 2.10.1 etc..)
-----------------------------------------------
■手順1 XAMMPインストール
下記ページより、Windows用のXAMMPをダウンロードし、展開&インストール。
→XAMMP公式 XAMMP for Windows
・インストール方法参考サイト
→http://phpspot.net/php/pgXAMPP.html
→http://www.thinkit.co.jp/free/article/0701/12/3/
インストール先はデフォルト設定 c:\xampp のままでなく、
制作中のhtmlファイルなどを置くドライブのディレクトリにした方がよい。
私の場合は Fドライブの www フォルダ以下をWEB関係の制作フォルダにしているので、
F:\www と指定してインスト。
(*以降断りが無い限り、Windows上のパス表記はこの F:\www をルートとしています)
■手順2 日本語バグ修正
セキュリティ設定画面用の日本語ファイルをインストール、ってかコピー。
htdocs\xampp\lang に入っている jp.php を、security\htdocs\lang へコピー。
それだけ。
■手順3 MySQL初期設定
MySQL初期アカウント"root"のパスワードを設定する。
ブラウザから http://localhost/xampp/ へアクセス。
「日本語」を選択、XAMPP管理トップページを表示し、「セキュリティ」をクリック。
下の方「=> http://localhost/security/xamppsecurity.php 」をクリックし、
「MySQLのセキュリティコンソール & XAMPPのディレクトリ制御」ページを開き
「MYSQL 項目: "ROOT" パスワード」を適宜設定。
■手順4 WEB用のデータを移す
WEB用のデータたちを htdocsフォルダへ全て移す。
これでブラウザから http://localhost/○○ としてサイトが見れるようになります。
-----------------------------------------------
以上おつかれさまでした。。
以下はその他TIPSです。
■Perlもインストール
下記ページより、Windows用XAMMPのPerlアドオンをダウンロードし、展開&インストール。
→XAMPP Windows版 アドオン
一般的なサーバでのPerlのパスは usr/bin/perl か usr/local/bin/perl。
それをそのままローカルで使えるようにしたいので、
インストールしたドライブ直下に usr/bin または usr/local/bin のシンボリックリンクを作成。
私の場合は、linkd F:\usr F:\www\perl とコマンド。
シンボリックリンクの作成方法については、以下日記の「■手順3■」を参照。
→Dreamwerver で Smarty
■パブリックフォルダの変更
デフォルトでは htdocs フォルダ以下がブラウザで表示されるようになっている。
が、XAMMPを中途導入した際などは、他ソフトの諸所設定を変更するのがめんどい為、
どうしても他のフォルダを表示設定させたい場面がある。
その場合はApacheの設定ファイルを変更する。
apache\conf\httpd.conf を開き、下記該当2箇所を適宜パスへ変更
176行目付近 DocumentRoot "F:/www/htdocs"
203行目付近
パスを変更した場合は、元々 htdocs に入っているコンテンツを、
変更されたフォルダへ全て移す。(xampp の管理画面などが入っている為)
■XAMMPのアンインストールについて
MySQLのデータとhtdocsフォルダについては、
アンインストール中に、削除するかどうか選択できるようになっている。
よってその2つのフォルダに収納していたデータについては、
アンインストール前に隔離するなど特別な対処は必要ない。
逆に言えば他のフォルダになにか自分で追加したデータがある際は、
隔離しておかないと一緒に消されてしまうので注意。
*070615追記
・・と書いたが、残ったMySQLのデータが何かの拍子で消えてしまっていた。
再びXAMMPをインストールした際、消されて、または上書き?されてしまったのか??
とにかくやっぱり必要なフォルダはバックアップしといた方がよいです。。
■MySQL+phpMyAdminでの日本語の取り扱い
phpMyAdmin上にてテーブルを新規作成する際、
照合順序へ何も指定がないとデフォルトで latin1_general_ci となる。
これはもちろん日本語が取り扱えないので注意。
utf8_unicode_ci(UTF-8) や ujis_japanese_ci(EUC-JP) などに適宜設定。
その他MySQLやphpMyAdminに関する日本語の取り扱い、及び文字化けTipsは以下参考に。
→[masha.webTechLog]XAMPP+~(PHP+MySQL の文字化け)
→xampp:Mysqlに関するPHPMyAdminの文字化け
→XamppのphpMyAdminの文字化けーその2
→[phpspot開発日誌]MySQL4.1の文字化け対策
■ページが表示されない。500 Errorをはいてしまう。
.htaccessファイルに RewriteEngine 関係のコマンドがあると、
私のローカル環境では 500 Error をはいてしまう。
仕方ないので.htaccessファイルはローカルに置かないこととした。
はてなブックマーク










