0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

php aritisan serveを実行後→「Failed opening required '…/example-app/vendor/autoload.php' (include_path='.:') in /example-app/artisan on line 18」

Last updated at Posted at 2023-09-23

開発環境

  • Mac OS Monterey(バージョン12..2.1)
  • MacBook Air (M1)
  • composer version 2.0.9
  • Laravel Framework 10.10

Laravel環境を構築して、php artisan serveを実行した時のエラー

Failed to open stream: No such file or directory in /example-app/artisan on line 18

Failed opening required '…/example-app/vendor/autoload.php' (include_path='.:') in /example-app/artisan on line 18

LaravelはURLにアクセスした時にエントリーポイントが参照(public/index.php)仕組みになっていて、その中で、オートロードファイルを読み込みアプリケーションの設定・実行が行われるため、本来設定されているはずのファイルが存在しないよって事らしい。
/example-app/vendor/autoload.phpにファイルがないということ。

ネットで調べていたら、Qiitaに全く同じとこで詰まっていた人がいたのでその記事を参照

僕の場合は、composer installもエラーが発生したためそれについての記事はこちら↓↓

どうやら、GitHubなどで他人のリモートリポジトリからクローンしてきたLaravelのプロジェクトフォルダは、/vendorフォルダがないことがあるんだとか。

おまけ

vendorフォルダって何だろうと気になったので、調べるとどうやらライブラリが入っている場所らしい。この中にはcompser.jsonやcomposer.lockなどのライブラリに関連するファイルがあって、composer.lockファイルがあることで、ローカル環境と本番環境で、同じversionをインストールすることができるみたい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?