こちらが cakephp の公式サイト。
CakePHP: the rapid development php framework. Pages
こちらの GitHub のページから2010年12月28日現在の最新版である 1.3.6.zip をダウンロードする。
Downloads for cakephp's cakephp - GitHub
ダウンロードして展開したら、/Users/yasu/Sites/cakephp1.3/ に中身を置き、サイトにアクセスする。
http://127.0.0.1/cakephp1.3/
いきなり Forbidden。
$ less /var/log/apache2/error_log [Tue Dec 28 17:12:22 2010] [error] [client 127.0.0.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /Users/yasu/Sites/cakephp1.3/
エラーログを見ると、「FollowSymLinks または SymLinksIfOwnerMatch オプションが Off になっていて RewriteRule ディレクティブが使えない状態になっている」とのことだったので、Apache の conf に下記を追記して再起動。
# vi /etc/apache2/users/yasu.conf # apachectl stop # apachectl start
追記した内容。
<Directory "/Users/yasu/Sites/cakephp1.3"> Options FollowSymlinks AllowOverride All Order allow,deny Allow from all </Directory>
Apache を再起動した後、再度 http://127.0.0.1/cakephp1.3/ にアクセス。
色々と問題点を指摘されるので修正する。
$ cd /Users/yasu/Sites/cakephp1.3/ $ chmod 777 app/tmp/ $ chmod 777 app/tmp/cache/ $ chmod 777 app/tmp/cache/persistent/ $ chmod 777 app/tmp/cache/models $ vi app/config/core.php (Security.salt, Security.cipherSeed の値を変更する) $ cp app/config/database.php.default app/config/database.php
データベースは、とりあえず使う予定がないというか、まだどんなウェブサイトを構築するか決めていないので、適当な値を入力しておくw
ここまで設定をした上で、再度 http://127.0.0.1/cakephp1.3/ にアクセス。
適当な値を入力したデータベースには接続出来ていないものの、一応、cakephp をインストール出来たと言っていいだろう。
次回は、cakephp で smarty を使う方法にチャレンジ!!
0 件のコメント:
コメントを投稿