Laravelはじめました
Mac(OS X Mavericks 10.9.4)にLaravel4をインストールしてみました。
インストール手順
基本的にはココ↓を参考にすると出来ます。とても分かりやすいです。
http://www.monster-dive.com/blog/web_system/20140328_001128.php
僕の環境ではうまく出来なかったので、頭の整理も兼ねて以下に手順をまとめます。
(VH等の設定は済んでいる前提です。)
①プロジェクトのトップディレクトリに移動
ディレクトリは適宜変更してください。
以下の操作は全てこのパスから行ってください。
$ cd /hoge/project/workspace/laravel
②Composerのインストール
$ curl -sS https://getcomposer.org/installer | php
③mcryptのインストール
僕の環境では④を実行すると、mcryptがない!というエラーが出たので、ない場合はインストールする。
$ brew install php54-mcrypt
$ php -m | grep mcrypt
mcrypt
④Laravel4のインストール
プロジェクト名"sample"は適宜変更してください。
$ composer create-project laravel/laravel sample --prefer-dist
⑤設定ファイルの変更
app/config/app.php
参考サイトでは"key"も変更していましたが、ひとまず変更しなくても動きました。
// URL設定
'url' => 'http://www.hoge.com/',
// ロケール設定
'locale' => 'ja',
app/config/database.php
MySQLを使う場合
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'DBname', // DB名
'username' => 'username', // ユーザ名
'password' => 'password', // パスワード
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => ''
),
⑥パーミッションの変更
キャッシュ用のディレクトリのパーミッションを変更します。
(Cakeで言うtmpフォルダ)
$ chmod -R 777 app/storage
⑦AllowOverrideの設定変更
このままアクセスするとInternal Server Errorが出るので、httpd.confか対象VHのAllowOverrideに以下の設定をする。
AllowOverride AuthConfig FileInfo Indexes Limit Options=All,MultiViews
再度アクセスして、"You have arrived"が表示されればOK!
参考URL
最新鋭のPHPフレームワーク「Laravel4」でWeb開発 | (1)導入編:
http://www.monster-dive.com/blog/web_system/20140328_001128.php
macosxのphpにmcryptをインストール:
http://qiita.com/MasatoYoshioka@github/items/1b4de4249dc40ff1d902
Apache の .htaccess で Multiviews オプションを使えるようにする:
http://d.hatena.ne.jp/ymd_mkhk/20110721/1311255903