# Brewfileでphpenvいれて、複数version使えるようにしてから、5.6でlaravelを触った話

タイトルクソ長くてすみません。

## brewfile + phpbuild = 5.6

brewfileでphpbuildを入れて、5.6を入れる

### Brefifile + cask環境

以前書いた記事  
[2014-03-24 Boxenやめて、Homebrew + caskにしたし、Brewfileを晒してみる](http://shinofara.hateblo.jp/entry/2014/03/24/013119)  
こちらを参考に

### Brefile更新と実行

Brefileの中身

```
# install php
tap josegonzalez/homebrew-php || true
install mcrypt
install --HEAD phpenv || true
install --HEAD php-build || true
```

実行

```
$ brew bundle
```

bashrcでpathを通す

```
$ vim ~/.bashrc
if [[ -s $HOME/.phpenv/bin ]] ; then
    # phpenvの設定
    export PATH="$HOME/.phpenv/bin:$PATH"
    eval "$(phpenv init -)"
fi
```

### phpenvを使って5.6を入れる。

```
$ php-build --definitions
5.5.4
5.5.5
5.5.6
5.5.7
5.5.8
5.5.9
5.5snapshot
5.6.0alpha1
5.6.0alpha2
5.6.0alpha3
5.6.0beta1
5.6.0beta2
5.6snapshot
master
```

5.6があるので使ってみる

```
$ php-build 5.6.0beta2 ~/.phpenv/versions/5.6.b2
```

インストール済みのversionを確認

```
$ phpenv versions
* system (set by /Users/shinofara/.phpenv/version)
  5.6.b2
```

5.6を使う

```
$ phpenv global 5.6.b2
$ phpenv rehash
$ phpenv versions
  system
* 5.6.b2 
(set by /Users/shinofara/.phpenv/version)
```

phpのversion確認

```
php -v
PHP 5.6.0beta2 (cli) (built: May 17 2014 16:54:34) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0-dev, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
```

注意
すでにphpが入っている場合は、削除する必要があります。
少なくとも筆者の場合は、すでに入れていた5.4が優先されました

```
$ which php
/usr/bin/php
```

となった場合は、

```
$ sudo mv /usr/bin/php{,.bak}
```

とでもして、pathからはずしておきます。（仮）

#### 脱線して、本当にversionを変えれるか検証

```
$ php-build 5.5.0 ~/.phpenv/versions/5.5.0
```

確認( ｰ`дｰ´)ｷﾘｯ

```
$ phpenv versions 
  system
  5.5.0
* 5.6.b2 (set by /Users/shinofara/.phpenv/version)
```

5.5.0に変更してみるっす

```
$ phpenv global 5.5.0
$ phpenv rehash 
$ phpenv versions
  system
* 5.5.0 (set by /Users/yshinoha/.phpenv/version)
  5.6.b2
```

phpのversionを確認してみるっす

```
$ php -v  
PHP 5.5.0 (cli) (built: May 17 2014 17:16:46) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0-dev, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
```

いいっす！じゃ、もどすっす

```
$ phpenv global 5.6.b2
$ phpenv rehash
```

じゃぁ、次はlaravelさんにはいります。

## laravel環境準備

[composerインストール手順](https://getcomposer.org/doc/00-intro.md)
を参考に

```
$ curl -sS https://getcomposer.org/installer | php
```


[laravel導入手順](http://laravel.com/docs/quick) を参考にします。  
testappというアプリケーションを作りましょう

```
$ ./composer.phar create-project laravel/laravel testapp --prefer-dist
```

アプリケーションディレクトリに移動

```
$ cd testapp
```

サーバを立ち上げてみよう

```
$ php artisan serve
Laravel development server started on http://localhost:8
[Sat May 17 17:26:44 2014] ::1:57891 [200]: /favicon.ico
```

http://localhost:8000/
を開けば、「You have arrived.」と表示されるはずです！

# Hello WorldとかHello ralavelじゃなかった！！！

準備が整ったので、ralavelと生活をはじめます。  
では、では今後も更新していきます。


## ちなみにphpフレームラークのトレンドですが
![Google_トレンド_-_ウェブ検索の人気度__laravel__symfony__phalcon__codeigniter__fuelphp_-_すべての国__2004年_-_現在.png](https://qiita-image-store.s3.amazonaws.com/0/8529/57e444aa-cbef-4958-e5ce-23aaf9e461df.png)