インストールする際の奮闘を記録してみます。
Laravelはバージョン4ではインストールをComposerで行うようになりましたが、私の知識では
「coreserver」でコンソール立ち上げてComposer動かせませんでした。
なので自宅のPCで一度インストールしまるまるコピーするという方法を取ることにしました。
【Laravelインストールバージョン=4 ,実行環境=Windows7】
(実際はLinuxでしたのですけどComposerセットアップ方法を失念しました。すいません。。。)
1. コンポーザのインストール「Composer-Setup.exe」を行う
http://getcomposer.org/download/
2. コンソール起動し、まずプロジェクト作成ルートディレクトリ(htdocsとか)に移動する。
3. コンソールで以下を実行。
composer create-project laravel/laravel {{プロジェクト名}} --prefer-dist
コンソールに"set successfully."と表示されたインストール成功です。
4. "/app/controllers"にてサンプルを参考にコントローラーを作成する
[参考ソース](例:DemoController.php)
class DemoController extends BaseController {
public function getIndex(){
return "Demo getIndex!";
}
}
5. コンソールで「composer dump-autoload」を実行。
[代替手動実行方法]
/vendor/composer/autoload_classmap.phpに以下を追加
'DemoController' => $baseDir . '/app/controllers/DemoController.php',
6. /app/routes.phpに以下を追加
Route::controller('demo', 'DemoController');
7. もともと「coreserver」ではPHP5.3動かないのでCGI版で動かすことにします。
(参考PHPをCGIとして動かす方法について)
http://www.coreserver.jp/help/index.php/phpcgi/
(参考 Laravel さくらの404エラーについて(.htaccess))
http://ameblo.jp/yama7411/entry-11539608633.html
public直下に.htaccessを配置。内容は以下のとおりです。
ブラウザでURL"http://ドメイン/プロジェクト名/public/demo"と入力し、
"Demo getIndex!"と表示されたら成功です。
~まちがいや問題点があればまた追記します。以上です。~