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

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

ただいまの
回答率

89.20%

Laravel 既存プロジェクトの開発環境構築について

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 2,367

sprn

score 19

 前提・実現したいこと

言語:PHP(laravel)
内容:既存プロジェクトのローカル開発環境整備

プログラム初心者です。
既存のlaravelプロジェクトをvagrantを使い見よう見真似で環境構築をしているのですが、ページが表示されなくて困っています。
また初期設定でどこをいじれば良いのか分かりません。

導入は下記の手順で行いました。

【 1 】git clone 
【 2 】composer install 
【 3 】envファイルの編集 
1.php artisan key:generate 
【 4 】DBの設定 
1. DB新規作成 
2. マイグレーションの実行 
php artisan migrate 
3. DBダンプ(シーダー) 
php artisan migrate:refresh --seed 
composer dump-autoload 

  1. npm install 

  2. npm run dev

  3.  sudo chmod -R 775 /var/www/laravel/storage 

  4. sudo chmod -R 775 /var/www/laravel/bootstrap/cache 

【 5 】hosts設定

【 6 】dump を仮想環境へリストア

 発生している問題・エラーメッセージ

Whoops, looks like something went wrong.

(1/1) InvalidArgumentException 
Please provide a valid cache path.
in Compiler.php line 36
at Compiler->__construct(object(Filesystem), false)in ViewServiceProvider.php line 128
at ViewServiceProvider->Illuminate\View\{closure}(object(Application), array())in Container.php line 726
at Container->build(object(Closure))in Container.php line 608
at Container->resolve('blade.compiler')in Container.php line 575
at Container->make('blade.compiler')in Application.php line 728
at Application->make('blade.compiler')in Container.php line 1172
at Container->offsetGet('blade.compiler')in ViewServiceProvider.php line 133
at ViewServiceProvider->Illuminate\View\{closure}()
at call_user_func(object(Closure))in EngineResolver.php line 54
at EngineResolver->resolve('blade')in Factory.php line 263
at Factory->getEngineFromPath('/home/vagrant/code/rentabase/resources/views/index.blade.php')in Factory.php line 227
at Factory->viewInstance('index', '/home/vagrant/code/rentabase/resources/views/index.blade.php', array('new_products' => object(Collection)))in Factory.php line 136
at Factory->make('index', array('new_products' => object(Collection)), array())in helpers.php line 885
at view('index', array('new_products' => object(Collection)))in IndexController.php line 38
at IndexController->index()
at call_user_func_array(array(object(IndexController), 'index'), array())in Controller.php line 55
at Controller->callAction('index', array())in ControllerDispatcher.php line 44
at ControllerDispatcher->dispatch(object(Route), object(IndexController), 'index')in Route.php line 203
at Route->runController()in Route.php line 160
at Route->run()in Router.php line 572
at Router->Illuminate\Routing\{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing\{closure}(object(Request))in SubstituteBindings.php line 41
at SubstituteBindings->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in VerifyCsrfToken.php line 65
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Router.php line 574
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php line 533
at Router->dispatchToRoute(object(Request))in Router.php line 511
at Router->dispatch(object(Request))in Kernel.php line 176
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in ValidatePostSize.php line 27
at ValidatePostSize->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Kernel.php line 151
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php line 116
at Kernel->handle(object(Request))in index.php line 58

 試したこと

見よう見真似なので、全く分かりませんでした。
どうかご教示お願いします。

 補足情報(FW/ツールのバージョンなど)

Laravel 5.4
Vagrant 2.1.5
PHP 7.2.9

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 3

check解決した方法

0

皆様、ご回答ありがとうござしました。

既存のプロジェクトソースをgit cloneではなく、
sftpで丸ごとローカルに落として仮想で立ち上げたら問題なく表示されました。

.gitignoreによって途中で消えたファイルが原因だったのかと思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

下記サイトからの情報ですが
storage/framework の下に下記のフォルダを作成しては?とのこと

  • sessions
  • views
  • cache

stackoverflow - Please provide a valid cache path

これらのフォルダがあるか確認しなければ作成してみてはいかがでしょうか?

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/09/27 11:58

    ご回答ありがとうございます。
    storage/ に framework がそもそも無かったので作成し、3つのフォルダを追加しました。
    またパーミッションも777に変更しましたが、変わらずです。。

    キャンセル

0

Vagrantのlaravel/homesteadボックスを使って下さい。
Laravelの動作に必要な環境が全て整備されています。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/09/27 15:14

    ご回答ありがとうございます。
    homesteadは使っております。
    laravel の新規プロジェクト は問題なく作る事が出来ています。
    既存のプロジェクト の動作が出来ないです。。

    キャンセル

  • 2018/09/27 15:19

    あ、そうなんですね。失礼しました。
    エラーメッセージ見ましたが即答できそうにないですね。
    もし何か分かれば追記しますね。

    キャンセル

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

  • ただいまの回答率 89.20%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる