ようやく環境構築完了。
詳しい記事は「R-STYLES.NET」で書きますが、簡単な経過だけ。
詳細は「PHP + MySQL on Leopard (Mac OS X 10.5)」
- PHPのインストール
-
今回は OS X にバンドルされてるものを使うことに。
Mission Start
公式サイトに書いてある方法であっさりインストール。
Mission Complete
- MySQL のインストール
-
Mission Start
公式サイトにあるパッケージでインストール。
Mission Complete
超簡単。MySQL のバージョンがレンタルサーバの環境と違う以外は...。
どうせなら MySQL5 入れてやろうかと思ったけど、なるべく近いほうがいいと思い、4 系の最新を選択。まぁ、ローカルだし、テキトウでいいんだけど。
さてと、phpMyAdmin でもインストールするか...。などと、既に完全に終わったと思っていると...
Activating Combat Mode
MySQLサーバに繋がらない的なエラーを吐いてインストールできない...。
エラーが出ている箇所を調べてみると、mysql_connect 関数で接続に失敗している模様。
そう、PHP から MySQL サーバに接続できない状態。
マジか、と。
一応、もう一つインストール予定の phpMyFAQ をインストールしてみる事に。
結果は同じく接続失敗。
しかし、今度は詳細なエラーを吐いてくれたので、原因がわかった。
phpMyFAQ が言うには、「ここ(/var/mysql/)の"MySQL ソケットファイル"(mysql.sock)見てるんだけど、ねぇよ。これじゃ接続できねぇよ。」と。
見てみると、確かにない。うん、確実にない。
じゃあ、MySQL のソケットファイルはどこにあるのかと調べてみると、/tmp/mysql.sock らしい。
つまり、PHP と MySQL で参照しているソケットファイルが違うから接続できない、と。
という訳で、php.ini で参照するソケットファイルのパスを /tmp/mysql.sock に指定してやることに。
php.ini.default っていうのが、/etc 以下にあって、それを編集して、php.ini として保存すれば完了。
Conflict Resolved
無事に、phpMyAdmin, phpMyFAQ のインストールが完了。
Mission Complete
♪勝利のファンファーレ♪
CCFF7 やってますよ、うん。取り敢えず、一回クリアして、ちまちまミッションやってます。
まぁ、マテリア欄一杯なのに気づかず、マテリアが手に入るミッションやりまくったから色々持ってないけどね!覚えているだけで、フレア,鉄拳パンチ2個,マジカルパンチ2個,アイテム達人,...他多数。
何かね、サンダーと魔力アップをやたら持ってた...
殆ど合成してなかったからなぁ。
フレアとか合成でできる気がしないんだが...
取り敢えず、今回はこんな感じで。
リンクとかないし、詳しいことは書いていないので初心者には厳しいと思うけど、ある程度知識がある人なら分かるはず。
ある程度知識がある人は自力で解決するだろうというツッコミはなしの方向で。

コメントする