LoginSignup
6
6

More than 5 years have passed since last update.

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

Last updated at Posted at 2014-05-17

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

brewfile + phpbuild = 5.6

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

Brefifile + cask環境

以前書いた記事

2014-03-24 Boxenやめて、Homebrew + caskにしたし、Brewfileを晒してみる

こちらを参考に

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インストール手順
を参考に

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

laravel導入手順 を参考にします。

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

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6