このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

Archives Details

Laravelを 別環境に移動したら画面が真っ白に。MacにComposer、php mcrypt 等をインストールしたお話。

PHP

2015.10.10

この記事は最終更新日から1年以上が経過しています。

laravel-framework

新しくMacを購入し、Laravelで作成したプロダクトの環境を作って確認しようとしたところ、

画面が真っ白に。。。

Laravelではありがちですかねぇ。

storageフォルダの権限変更する件はネット上でもよく上がっているかと思います。

早速変更。

$ chmod 777 app/storage/*

ん。

んん。

全く変わらず、真っ白な画面。。。

しばらく考える事数分。。

venderフォルダがない事に気がつく。失態。

composer.jsonのパッケージをインストールしていなかった。。。

と言いますか、それ以前にそもそも composer自体をインストールしていなかった事に気がつく。

Composer インストール

Composerとはなんぞや?って言われる方も多いかと

簡単に言うと、Composerはphpのパッケージ管理ツールとなります。

スクリーンショット 2015-10-10 6.41.50
Composer

composerをインストール

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

ダウンロードした composer.phar はパスの通った /usr/local/bin/へと移動。

インストールされたか、composerコマンドを叩く。

$ composer

スクリーンショット 2015-10-10 7.03.54
この様な表示が出ればインストール完了!

Laravelプロジェクト内の、composer.jsonファイルのあるところで、

$ composer install
と入力。パッケージがドカーっと、インストールされます。
反映させるため以下を入力。
$ composer dump-autoload

と。
あれ。。今度は、mcrypt がないと怒られる。
確かに、そりゃそうだ。
VagrantのVMの方にはmcryptインストールしたが、macの方にはインストールしていない。
macのローカルの方でも使える様、mcryptをインストールする事にしました。
と、結構ここからが本題だったりします。

Laravel をダウンロード

Composerコマンドで使えるように、Laravelをインストールし、パスの通った場所に格納。

$ curl -# -O http://laravel.com/laravel.phar
$ chmod 755 laravel.phar 
$ mv laravel.phar /usr/local/bin/laravel

Homebrew、autoconf、automakeインストール

Homebrewでautoconfとautomakeをインストールします。
Homebrewをまだインストールしていない方はインストールしましょう。
Homebrewは公式サイトに書いている通りOS X用のパッケージマネージャーとなります。
(パッケージマネージャーが多くてよくわかんなくなりますねw)
スクリーンショット 2015-10-10 6.48.16
Homebrew

Homebrewインストール

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

インストールすると、brewコマンドが使えますので、autoconfとautomakeをインストールします。

$ brew install autoconf
$ brew install automake

Xcode の コマンドラインツールをインストール

Xcode の コマンドラインツールが必要となってきますので、こちらも未インストールの方はインストール。

$ xcode-select --install

mcrypt をインストール

ようやく、mcrypt をインストール。
とりあえず、brewコマンドでmcryptインストールしました。

$ brew install mcrypt

インストールされているPHPのバージョンを確認

$ php -v

インストールされているPHPのバージョンがわかったら、下記サイトで確認し、
同じバージョンのソースをダウンロードし、展開します。

http://jp2.php.net/releases/

スクリーンショット 2015-10-10 6.57.28

当方はphp-5.5.3でしたので、この様な感じで。

$ curl -# -O http://museum.php.net/php5/php-5.5.3.tar.gz
$ tar -xvzf php-5.5.3.tar.gz
$ cd php-5.5.3/ext/mcrypt/
$ phpize
$ ./configure
$ make
$ sudo make install

どかーっとログが表示するかと思います。
成功すると、Macのローカルでも、composer dump-autoloadが使用できます。

$ composer dump-autoload

新規でlaravelのプロジェクトを作成の際も、以下の様に composerのコマンドで作成できます。

$ composer create-project laravel/laravel hogehoge --prefer-dist

といった感じで上手くいきました。
と、そう何度も何度も行う作業ではないので忘れがちなのでメモメモと。
ではではー。

Comment

Related Article

Laravel 4 を PHP 7 環境へ移行したお話。

2018.06.10

PHP 簡易アクセスログ 出力

2016.04.29

Laravelを 別環境に移動したら画面が真っ白に。MacにComposer、php mcrypt 等をインストールしたお話。

2015.10.10

遅れましたが..あけましておめでとうございます!2015年は Laravelで画像処理。からということで。

2015.01.08

IDE phpstorm, IntelliJ IDEAの Database接続が便利すぎる件(Vagrant + IntelliJ IDEA でMySQL操作)

2014.11.29

Laravel4でもSmartyを使用したい!

2014.11.20

人気急上昇!PHPフレームワーク「Laravel」を使ってみました。簡易会員サイト作成編

2014.09.24

Laravel4 パーミッションエラー Vagrant パーミッションが変更しない件

2014.08.24

【CentOS6】 PHP5.3からPHP5.5にバージョンアップしました

2014.08.11

人気急上昇!PHPフレームワーク「Laravel」を使ってみました。 インストール 〜 起動まで。

2014.08.10

CATEGORY LIST

LATEST NEWS

TSUKUMO の初売りでNAS (Synology DiskStation DS218j)購入!!

イベント

2020.01.04

Mac用 エミュレーター 「OpenEmu」が、V2.2リリース!GameCube対応して更に神アプリ進化!

Game

2020.01.01

この時期になると、やたらレトロゲームをやりたくなるのはなんですかね?ハードオフに向かうの巻その2

Game

2019.12.31

この時期になると、やたらレトロゲームをやりたくなるのはなんですかね?ハードオフに向かうの巻

Game

2019.12.14

MacでWindowsアプリ(TeraPad)を動かす(Wine 4.0.3)

mac

2019.12.08

kindleストア7周年記念セール中!技術書なども40%OFF以上でお買い得!(11/7まで)

イベント

2019.10.28

あと10日で「jsdo.it」のサービスが終わってしまう!! ソースダウンロードまだの方は急げぇ〜!

JavaScript

2019.10.21

Arduino IDEとArduino接続して、サクッと設定。

電子工作

2019.08.15

ついに、M5Stack Gray 購入!! その他諸々、購入したボードの振り返りなど。

電子工作

2019.08.12

正規表現 先読み後読み 論理積

JavaScript

2019.07.28

PythonでGUIアプリ開発「PyQt」を使った感想

Python

2019.07.18

「二段階認証?」という方も 5分で覚える パスワードレス WebAuthnのまとめ

JavaScript

2019.07.07

RANKING

Follow

SPONSOR

現在、掲載募集中です。



Links

About Us

WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
現在、主に、ゲーム制作中心に港区六本木界隈で活動中。

FOLLOW US