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

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

ただいまの
回答率

90.34%

  • PHP

    21282questions

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

  • Vagrant

    1251questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • Laravel

    707questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

laravel(homestead)のアプリをgit clone -> vagrant up -> No input file specifiedがブラウザで表示される

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 363

kazoogon

score 240

現状

ローカルでhomesteadで作成したアプリをgithubに登録

他のPCでgit clone

vagrant up

問題点

No input file specifiedがブラウザで表示される

/var/log/nginx/homestead.test-error.logのエラー

2018/06/28 11:26:05 [error] 2150#2150: *5 FastCGI sent in stderr: "Unable to open primary script: /home/vagrant/code/public/index.php (No such file or directory)" while reading response header from upstream, client: 192.168.10.1, server: homestead.test, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "homestead.school"


がしかしvagrant内にて、/home/vagrant/code のフォルダが出てこない

またhomestead.yamlの中身はこちらです

folders:
    - map: ~/school (git cloneしてきたフォルダ)
      to: /home/vagrant/code

sites:
    - map: homestead.school
      to: /home/vagrant/code/school/public

調べてもhomestead.yamlの設定が違うから、という理由ばかりで止まっております
よろしくお願いいたします。

追記②

Windows 10
Vagrant 2.0.2
VirtualBox 5.2.8

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • euledge

    2018/06/29 02:22

    Vagrantの共有フォルダーが効いてないって事で良いのかな?

    キャンセル

  • kazoogon

    2018/06/29 02:35

    はいおっしゃる通りです

    キャンセル

  • euledge

    2018/06/29 06:07

    ホストOS,VirtualboxとVagrantのバージョンを質問に追記してください。

    キャンセル

回答 1

0

一旦、Vagrant自体に問題がないか確認することから行ったほうが良いかと思います。

Vagrant公式ページの Getting Started の手順で確認してはどうでしょう。

任意のフォルダで以下を実行します。

$ vagrant init hashicorp/precise64
$ vagrant up

c:\tempで上記を実行したとすると 共有フォルダーは

default: c:\temp => /vagrant

になるはずなので、vagrant ゲスト側で /vagrantフォルダに c:\tempにある Vagrantfileがあるはずです。

マウントできない場合は以下のようなメッセージが出ていないでしょうか?

Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3`,dmode=777,fmode=666 vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant`,dmode=777,fmode=666 vagrant /vagrant

The error output from the last command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device

マウントできないよくある原因としてはVirtualboxのVBoxGuest Additionsのバージョンの不一致があげられますのでこちらの対策として下記プラグインを入れて適切なものにアップデートするとよいと思います。

$ vagrant plugin install vagrant-vbguest

Vagrantfileのあるフォルダで以下のコマンドでバージョンを確認します。
バージョンが古い場合は do not match と言われます。

$ vagrant vbguest --status
GuestAdditions versions on your host (5.0.16) and guest (5.0.12) do not match.

バージョンアップするには以下のコマンドを実行します。

$ vagrant vbguest

VBoxGuest Additionsのバージョン不一致問題はそれぞれのBoxファイルで確認するのでhomesteadのフォルダでも行ってみてください。

【参考】 Qiita - Vagrantで共有フォルダのマウントに失敗するときの対処方法

昨年同様の質問があったみたいなのでこちらも確認してみてください。
[Homestead]No input file specified.

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/07/02 15:05

    手元のPCで念のため確認したのですが
    Windows7
    VirtualBox 5.2.12
    Vagrant 2.1.1
    という環境で Homestead 公式のやり方で仮想環境立ててみたところ、問題なくフォルダ共有は出来ましたので、参考に報告しておきます。

    vagrant box add laravel/homestead
    box: Adding box 'laravel/homestead' (v6.1.0) for provider: virtualbox

    vagrant up 途中で
    [homestead-7] GuestAdditions versions on your host (5.2.12) and guest (5.2.4) do not match.
    となりましたがバージョンアップしてくれるようです。

    キャンセル

同じタグがついた質問を見る

  • PHP

    21282questions

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

  • Vagrant

    1251questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • Laravel

    707questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

  • トップ
  • PHPに関する質問
  • laravel(homestead)のアプリをgit clone -> vagrant up -> No input file specifiedがブラウザで表示される