LoginSignup
77
43

More than 3 years have passed since last update.

Laravelのエラー:Fatal error: require(): Failed opening required '/project/vendor/autoload.php' (include_path='.:') in /project/artisan on line 18

Last updated at Posted at 2019-08-30

環境は以下の通り。

  • Mac OS Mojave (バージョン 10.14.3)
  • MacBook Pro (Retina, 13-inch, Early 2015)
  • git version 2.22.0
  • Composer version 1.9.0
  • Laravel Framework 5.8.34

Laravel 5.8 を使用していて出た、下記のようなエラーの対処法です。仮にprojectという名前でLaravelのプロジェクトを作ったと仮定します。

laravel

Warning: require(/project/vendor/autoload.php): failed to open stream: No such file or directory in /project/artisan on line 18

Fatal error: require(): Failed opening required '/project/vendor/autoload.php' (include_path='.:') in /project/artisan on line 18

エラー内容を簡単に翻訳すると以下のような意味になります。

  • /project/artisan の 18 行目で /project/vendor/autoload.php というファイルが要求されている
  • しかし /project/vendor/autoload.php というファイルは存在しない

こちらに対しては、下記のコマンドを実行すると解消します。


composer install

コマンド入力後に諸々のファイルダウンロードが始まり、最終的に Package manifest generated successfully. と表示されれば成功です。 composer install をすることでprojectフォルダ内に vendor というフォルダが作成され、見つからないとアラートが出ていた /project/vendor/autoload.php のファイルも存在することになります。

原因としてよくあるのが、GitHubなどで他人のリモートリポジトリからクローンしてきたLaravelのプロジェクトフォルダの場合、基本的に /vendor フォルダは個々の環境に依存してGitの管理下に置かれないため、このようなエラーの原因となることがあります。

77
43
2

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
77
43