XAMPP+WordPressローカル環境構築
備忘録です。
同じ環境の方は少しお役に立てるかも?
【Mac OS X 10.5.8】
・XAMPP Mac OS X1.7.3
・Apache 2.2.14
・php 5.3.1
・mysql 5.1.44
以前にもXAMPPでローカル環境を構築していましたが
セキュリティ面など何も考えていない状態でしたので
ちょっと本腰入れてやってみました。
参考にさせて頂いたサイトです。
ただ鵜呑みにして行うとハマります。
手順通りにすんなりとはいきませんでしたので
上記サイトと併せて補足がてら参考にして頂ければと思います。
(1)はすんなりいけると思います。
(2)は飛ばしています。
(3)ここから恐らくバージョン違いで内容が異なっています。
php.iniの設定で
(3-1) セッション機能の有効化
;session.save_path = /tmp
↓
session.save_path = /tmp
とありますが
session.save_path = /Applications/XAMPP/xamppfiles/temp/
が有効になっていましたのでこの辺は触っていません。
文字コードは個々にあると思いますので一致するものを。
一番つまづいたのが
(3-3) シンボリックリンクの張り直し
環境変数PATHの設定です。
ユーザー配下に「.bash_profile」を追加もしくは編集する際
PATH=/usr/local/bin:”$PATH”
とすると
ターミナルでrootに入れなくなりました。
これで知識の乏しさからOS再インストールするまでの騒ぎになりました…
後からですがこの「.bash_profile」の記述がおかしく、そういった現象になった事、勉強になりました。
上記問題に関しては
export PATH=/usr/local/bin:$PATH
とする事で解決しました。
(4)(5)と進み
(6)のバーチャルホストの設定でまたもや…
手順通りに進めてもらっても良いのですが
これだけでは設定完了しないと思います。
Finder→移動→「/etc/」と入力し「hosts」の編集をしなければいけません。
127.0.0.1 localhost ドメイン
もしくは
127.0.0.1 localhost
127.0.0.1 ドメイン
と追記してやれば完了するかと思います。
しかし細かく解説されていて参考サイトは非常に助かりました。
余談ですが
ブラウザのキャッシュにも気をつけてください。
ブラウザにソケットエラーでDBに接続できませんよ〜と怒られ
ターミナルから接続するときちんと接続でき
またブラウザに戻ってリロードしてもソケットエラー…
原因はブラウザのキャッシュでした。
はたまたwordpressをインストールし
ApacheなどをリロードしたらMysqlに接続できなくなったりしました。
wordpressを再インストールしたりと一筋縄ではいきませんでしたが
今はなんとか安定して動いているようです。
すんなりいっても勉強になりませんが
ほどほどにお願いしますと頼みたくなる一週間でした。
オソマツ!