FuelPHPインストール
CodeIgniterがライセンス問題で先が見えなくなった為、
CodeIgniterからの移行組が多そうな雰囲気のFuelPHPを試してみる。
試すのは以下の環境
CentOS 6.2 PHP 5.3.3 MySQL 5.5.22
FuelPHPインストール
『curl』と『git』をあらかじめインストール
$ sudo yum install curl git $ curl get.fuelphp.com/oil | sh
これだけ!
※『get.fuelphp.com/oil』内の記述にsudoがあるのって、よく考えると危険だよな...
プロジェクト作成
次に、任意のプロジェクトを作成
$ cd /var/www $ oil create myproj
上記を実行すると『/var/www/myproj』が作成される。
この場合、『/var/www/myproj/public』がプロジェクトのDocumentRootになる。
自分の環境では、『/var/www/html』がDocumentRootに設定されていて、
既に使用中の為、http://hoge.com/myproj/を想定し、以下の設定を実行
$ cd /var/www/myproj $ mv public /var/www/html/myproj $ cd /var/www/html/myproj $ vi index.php
パスを書き換え
<?php ... define('APPPATH', realpath(__DIR__.'/../../myproj/fuel/app/').DIRECTORY_SEPARATOR); define('PKGPATH', realpath(__DIR__.'/../../myproj/fuel/packages/').DIRECTORY_SEPARATOR); define('COREPATH', realpath(__DIR__.'/../../myproj/fuel/core/').DIRECTORY_SEPARATOR);
上記設定完了後、http://hoge.com/myproj/にアクセスすると、
FuelPHPのページが表示される。