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

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

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

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

composer

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

Q&A

解決済

3回答

4485閲覧

php artisan route:cacheがエラーとなり先に進まない。

sirakawa

総合スコア20

PHP

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

composer

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

0グッド

0クリップ

投稿2020/02/20 12:04

編集2020/02/22 13:53

php artisan route:cacheとphp artisan config:cacheを行うとエラーとなってしまい先に進むことが出来ません。
なぜエラーになってしまいますか?

ちなみに環境はこちらです。

phpバージョン7.2
composerバージョン1.9.2
git cloneを使いlaravelのプロジェクトを導入しました。

エラー内容

$ php artisan route:cache PHP Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /var/www/html/tree2/laravel/bootstrap/app.php:14 Stack trace: #0 /var/www/html/tree2/laravel/artisan(20): require_once() #1 {main} thrown in /var/www/html/tree2/laravel/bootstrap/app.php on line 14

###laravelプロジェクト内のvendorの中身はこんのような形でした。
$ cd vendor
[ec2-user@ip-172-31-1-146 vendor]$ ls
autoload.php composer monolog

やってみた

composer update --no-scripts実行後にphp artisan route:cacheをしてもエラー内容は変わっていませんでした。

###追記してみた

phpのバージョンが5.4から7.2にインストールしましたがEC2を再度立ち上げてphpのバージョンを7.2をインストールしたら今回の表題のエラーは消えました。

EC2を立ち上げたから治ったのかPHPを新しく7.2で導入したから解決したのかは原因不明です。
php7.2はここを参考にして導入してみました。
https://qiita.com/snowdog/items/121ad82fcbcd17eac779

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2020/02/21 10:44

ls -al ./bootstrap/ の結果を提示してください
guest

回答3

0

自己解決

phpのバージョンが5.4から7.2にインストールしましたがEC2を再度立ち上げてphpのバージョンを7.2をインストールしたら今回の表題のエラーは消えました。

EC2を立ち上げたから治ったのかPHPを新しく7.2で導入したから解決したのかは原因不明です。
php7.2はここを参考にして導入してみました。
https://qiita.com/snowdog/items/121ad82fcbcd17eac779

投稿2020/02/22 09:14

編集2020/02/22 13:52
sirakawa

総合スコア20

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

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

0

vendorディレクトリの中身が少なすぎます。vendorディレクトリとcomposer.lockファイルが無い状態でcomposer installするというのは既に実行されているようですので、composer.jsonファイルがおかしい可能性が大ですね。中身はどうなってますか?

少なくとも"require"キーの中には"laravel/framework"がバージョンはわかりませんが記述されているはずで、その状態でcomposer installを行えば依存するライブラリ群がインストールされてvendorディレクトリ下には数十個のディレクトリができている筈なのですが。

投稿2020/02/21 13:44

crhg

総合スコア1177

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

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

0

composer dump-autoloadを実行してみるとか
composer installはもちろんしてますよね?)

投稿2020/02/20 12:31

sola-msr

総合スコア876

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

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

sirakawa

2020/02/20 12:33

すみませんcomposer dump-autoloadをやってみましたが同じエラーが出てます。 はいcopmserはインストールしてあります。 $ composer dump-autoload Generated autoload files containing 0 classes
sola-msr

2020/02/20 12:39 編集

一度、venderディレクトリとcomposer.lockをどっか退避させておいて(composer.jsonは残したまま)もう一度copmser installコマンド実行してみるとかどうでしょう?
sirakawa

2020/02/20 12:55

2つとも消してそのあとにupdateをしましたがエラーが同じで変わらずの状況です。 なにがおかしいのですかね・・・
sola-msr

2020/02/20 13:05

updateってcomposer updateですよね?そもそもcomposer installでエラー出てます?
sirakawa

2020/02/20 13:13

すみません、すみませんupdateではなくinstallでしたごめんなさい・・・
sirakawa

2020/02/20 13:13

エラーは出てないです。 $ composer install Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Installing monolog/monolog (1.0.2): Loading from cache Writing lock file Generating autoload files
sola-msr

2020/02/20 13:20

んーなんだろ https://stackoverflow.com/questions/29764368/fatal-error-class-illuminate-foundation-application-not-found https://laracasts.com/discuss/channels/general-discussion/fatal-error-class-illuminatefoundationapplication-not-found-in-pathtoprojectbootstrapappphp-on-line-14?page=0 とか参考になりませんかね(見てる限り同じような解決方法しかのってないかんじですが) 最悪プロジェクトをどっか退避させてもう一度git pullしてみるとか あとcomposerの再インストールしてみるとか(これはあんまり意味がなさそう)
sirakawa

2020/02/21 03:02

URL先も確認してみました。 そこに書かれていたcomposer update --no-scriptsは以前に検証済みでした。 お手数おかけして解決できないとなんかすみません。。。
sola-msr

2020/02/21 10:37

んーこれ以上おもいつかないすね・・・ 力になれず申し訳ない
sirakawa

2020/02/22 08:01

大丈夫です。 お力頂いたのにすみません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問