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

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

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

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

Vagrant

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

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

Laravel 5

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

Q&A

解決済

3回答

1396閲覧

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

sprn

総合スコア19

PHP

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

Vagrant

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

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

Laravel 5

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

0グッド

0クリップ

投稿2018/09/27 01:46

前提・実現したいこと

言語: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
4. npm install
5. npm run dev

6. sudo chmod -R 775 /var/www/laravel/storage 7. 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

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

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

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

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

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

guest

回答3

0

自己解決

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

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

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

投稿2018/09/27 06:54

sprn

総合スコア19

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

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

0

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

投稿2018/09/27 06:03

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

sprn

2018/09/27 06:14

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

退会済みユーザー

2018/09/27 06:19

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

0

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

  • sessions
  • views
  • cache

stackoverflow - Please provide a valid cache path

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

投稿2018/09/27 02:42

euledge

総合スコア2404

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

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

sprn

2018/09/27 02:58

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問