MacにCakePHPをインストール
百式の中の人が個人ブログ「idea * idea」でCakePHP修行を始められた記事を見て、思わずつられてしまいました。
使ってみたいフレームワークとしては「Ruby on Rails」だったのですが、レンタルサーバ環境だとRails使えるところが少ないですし・・・だったら自前でサーバ立てろって話なんですが・・・お仕事にも生かしていくことが出来るかもという淡い期待を込めてCakeを触ってみようと思います。
とはいえ、私本業はWebデザイナーなのでどこまで食らいついていけるかは分かりませんが・・・orz
とまぁ、まずは準備と言うことでCakePHPをダウンロード。
Stableバージョン1.1.15.5144です。
環境の方ですが、ここはやはり、ノートPCに入れた方が勉強には何かと都合がよいのでMac Bookで動かしてみます。
ちなみに、Mac Bookの今の環境は以下の通り
- Mac OS X 10.4.10
- Apache 1.3.33 (Mac OS X標準の物)
- PHP 5.2.0 (Entropy PHPを使用)
- MySQL 5.0.24a
ちなみにこのマシンでは勉強のためにあえてMAMPは使わない方法です。簡単に環境をそろえたい方はMAMPオススメですよ。
さて、ユーザディレクトリの「Site」にダウンロードしたCakePHPを展開して放り込みました。
ディレクトリ名は練習用と言うことで「cake」です。
/Users/[USER ID]/Site/cake
本来なら、ここからDB用意したり、設定したりするわけですが、Cake自体がちゃんと動くかテスト。
http://localhost/~[USER ID]/cake/ にアクセスすると・・・403エラー・・・orz
えーっと、Cakeのチュートリアルを見ながら進めて他のですが、mod_rewriteとか使うみたいなので、その辺りの設定を確認。
/etc/httpd/httpd.confを見ると、mod_rewriteはちゃんと読み込んでます。
ここではまりにはまって、Google先生とご相談していたのですが、よく考えたらApacheのログを確認してませんでした!
と言うことでログを確認。
[Sun Jun 24 23:19:21 2007] [error] [client 127.0.0.1] Options FollowSymLinks or
SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidde
n: /Users/[USER ID]/Sites/cake
あらら、単純な話でした。
と言うことで、httpd.confの「AllowOverride」にFollowSymLinksをつっこめば問題解決。
無事にCakeの画面(?)を見ることが出来たので、今日はここまでです。



