質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

4233閲覧

Laravel HomesteadにてPHP7.0がデフォルトインストールされてしまう

YATORI

総合スコア13

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2016/01/09 08:35

###前提・実現したいこと
Laravel 5.1(PHP5.6)の開発環境をLaravel Homesteadを利用して作成したい。

###発生している問題
インストール方法としては、下記サイトを参考にしました。

Laravel 5.1 Laravel Homestead

指示通りに下記のコマンドでインストール、

◆Homestead Vagrant Boxのインストール

vagrant box add laravel/homestead

◆HomesteadリポジトリーのClone

git clone https://github.com/laravel/homestead.git Homestead

その後、Homestead設定をしvagrant up実行。

vagrant sshでPHPのバージョンを見てみると下記のようにPHP7が入っているようです。

vagrant@homestead:~$ vagrant@homestead:~$ php -v PHP 7.0.1-1+deb.sury.org~trusty+2 (cli) ( NTS ) Copyright (c) 1997-2015 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies vagrant@homestead:~$

PHP7の導入は明示的なコマンドを打つよう指示があるのですが、
もちろん今回はPHP5.6を導入したいのでそのようなコマンドを打ってはいません。

これはデフォルトでPHP7.0がインストールされるよう変更されたのでしょうか・・・

このサイトに書いてある方法以外でPHP5.6のHomesteadをインストールする方法はあるのでしょうか?

###補足情報(言語/FW/ツール等のバージョンなど)
・OS Windows10 Pro
・VirtualBox 5.0.12
・Vagrant 1.8.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

参考にしたサイトがちと古いですね。
Laravel Homestead - Laravel - The PHP Framework For Web Artisans

Githubでは、以前のphp-7ブランチがmasterブランチになっており、PHP7.0が使用されます。

また、Vagrant boxの最新版には以下の記述があります。

Update to PHP 7.

Vagrant box laravel/homestead | Atlas by HashiCorp
Vagrant boxの中身までは確認しておりません。

構築した環境にPHPは一つしかありませんか。PHP5.6/7.0を設定で切り替えているだけなら、git clone時に2.0ブランチを指定すれば、最初からPHP5.6が使えるようによしなに設定してくれるかもしれません。

駄目元で打つなら

lang

1% git clone -b 2.0 https://github.com/laravel/homestead.git Homestead

以上です。


下記実行にて、PHP5.6の環境になりました。

lang

1% vagrant box add laravel/homestead 2% git clone -b 2.0 https://github.com/laravel/homestead.git Homestead 3 4vagrant@homestead:~$ php -v 5PHP 5.6.15-1+deb.sury.org~trusty+1 (cli) 6Copyright (c) 1997-2015 The PHP Group 7Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies 8 with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies 9 with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans 10 with blackfire v1.6.0, https://blackfire.io, by Blackfireio Inc. 11 12vagrant@homestead:~$

では、これにて。

投稿2016/01/09 10:49

編集2016/01/09 14:30
izkn

総合スコア1698

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YATORI

2016/01/09 16:03

回答遅れまして申し訳ありません。 そして参考にする場所が古かったとは、お恥ずかしい・・・ 確かに、Larabel本家のサイトには堂々とPHP7.0と記載してありましたね。 回答いただいた内容でvagrant upすると 私の環境下ではブランチからのデータ取得により4時間ほどかかると表示されて 検証もせずに返答はできないと思い、遅れてしまいました。 検証までしていただき重ねてお礼申し上げます。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問