Laravel

【Laravel7】augoload.phpが見つからない!Fatal error:Failed opening

【Laravel7】augoload.phpが見つからない!Fatal error:Failed opening

別のPCからLaravelのプロジェクトをクローンしてきたらautoload.phpがないから開けないよと怒られたので、解決していこうと思います。

使用した環境

  • Mac OS Catalina -10.15.7
  • PHP -7.2.34
  • Laravel  -7.28.4
  • Composer -2.0.3

実際に出現したエラー

Fatal error: require(): Failed opening required 
'/var/www/html/laravel/public/../vendor/autoload.php' (include_path='.:/usr/local/lib/php') 
in /var/www/html/laravel/public/index.php on line 24

/var/www/html/laravel/public/index.php の24行目において /var/www/html/laravel/public/../vendor/autoload.php というファイルが要求されているのにも関わらず存在していないよって怒られてます。

原因としては、Laravelの/vendorというディレクトリは各々の環境に依存し、gitubなどの支配下に置かれません。

故に、別の場所からクローンしてきたLaravelプロジェクトには/venderが引き継がれないため、自分で設定する必要があるようです。

解決方法

以下のコマンドのみで解決しました。

$ composer install
 ・
 ・
 ・
 ・
 ・
Package manifest generated successfully

このコマンドによって、Laravelプロジェクトの中に/vendorが生成されて、autoload.phpが見つかるようになりました。

Laravelが動くようになったのでどんどん開発していきましょう!

ありがとうございました。

関連記事

最近の投稿