2012年8月15日水曜日

FuelPHP 環境準備

PHPフレームワーク「FuelPHP」について勉強を始めたので備忘録
自分も初心者のためコメントなどいただけると助かります。
※Apache,PHP,Eclipse(PDT)の準備はできている前提

1.FuelPHPのダウンロード
以下のURLからFuelPHPをダウンロード(ダウンロード時のバージョンは1.2.1でした)
http://fuelphp.com/

2.Eclipseプロジェクトを作成
Eclipseを起動して空のPHPプロジェクトを作成します。
※プロジェクト名「hoge」で作成

3.PHPプロジェクトへFuelPHPをコピー
1.でダウンロードしたファイルの以下フォルダをPHPプロジェクトへコピー
・fuelダウンロード
・publicダウンロード

コピー後に以下フォルダ権限を変更する。
$ cd /eclipse/workspace/hoge/fuel/app
$ chmod 777 logs

4.mod_rewriteの設定
以下のコマンドにてmod_rewrite.soを設定を反映(lubuntu環境)
$ sudo a2enmod rewrite
$ sudo service apache2 restart

5.apacheの設定(apache2.2環境)
/etc/apache2/sites-enabled/000-defaultを編集
※[All]の部分がデフォルトでは[None]になっているので修正(.htaccessの有効化)
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

6.ディレクトリの設定
プロジェクトごとにconfファイルを編集するのは面倒なので、以下のように修正
$ cd /var/www
$ sudo ln -s /eclipse/workspace/hoge/public/ hoge

これで以下のURLへアクセスするとページが表示されるか確認。
http://localhost/hoge/welcome/index


補足1. 4.で正しく設定されているかは以下のコマンドで確認
$ sudo apache2ctl -M
$ rewrite_module (shared) ← この行があるか確認

補足2. 6.確認時に404エラーが発生する場合は以下の方法で切り分け
1) http://localhost/hoge/
404エラーの場合、5,6の設定が怪しい。
2) http://localhost/hoge/index.php/welcome/index
404エラーの場合、5,6の設定が怪しい。
表示される場合、4,5の設定が怪しい。

0 件のコメント:

コメントを投稿