2010年11月13日土曜日

【CakePHPの導入とその初期設定】lcc-hikaku.jp公開に向けて-3

lcc-hikaku.jp本サイトの作成に取り掛かる。

言語はphpを使用する。これは後述のCakePHPを使用するためである。
CakePHPとはMVCフレームワークの一つであり、初級者にも扱いやすく、短期間で開発ができることから、今回CakePHPを採用することにした。
CakePHPについて詳しくは
http://www.phppro.jp/article/framework/cakephp.php
で説明されている。

まずはダウンロード
http://cakephp.jp/
から最新版の1.3.5を選択してダウンロード。

/var/www/vhost/hogehoge

自分の場合はhogehogeの部分にcakephp1.3.5のディレクトリをリネームして配置。
サイトにアクセスして、

CakePHP: the rapid development php framework

が表示されればOK。










↑こんな感じ

ただし、CSSが適用されてない上に、

Warning (512): /var/www/vhost/hogehoge/app/tmp/cache/ is not writable [CORE/cake/libs/cache/file.php, line 267]
Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE/cake/libs/debugger.php, line 684]
Notice (1024): Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE/cake/libs/debugger.php, line 688]
などの警告が出る。
これらを一つ一つ取り除く。
【CSSの問題】
これは調べてみると、mod_writeの問題らしい。
httpd.confの中で、.htaccessのoverrideが許可されているか、確かめてください。各ディレクトリごとの設定を定義できる部分があります。該当するディレクトリのAllowOverrideAllになっていることを確認してください。
とのことなので、/etc/httpd/confのhttpd.confの
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
に変更。
・結果
これで無事CSSが動作した。

0 件のコメント:

コメントを投稿