Laravel7を使用して発生した
Fatal error: Uncaught Error: Failed opening required 'product/vendor/autoload.php' (include_path='') in product\artisan:18
の解決方法を記載します。
Fatal error: Uncaught Error: Failed opening required ‘product/vendor/autoload.php’ (include_path=”) in product\artisan:18の解決方法。Laravelエラー
Laravel7で制作したWEBアプリをローカルにgitcloneでクローンし、おもむろにphp artisan serveとしたところ、次のようなエラーが表示されました。
PHP Warning: require(product/vendor/autoload.php): Failed to open stream: No such file or directory inproduct\artisan on line 18 Warning: require(product/vendor/autoload.php): Failed to open stream: No such file or directory in product\artisan on line 18 PHP Fatal error: Uncaught Error: Failed opening required 'product/vendor/autoload.php' (include_path='product\PEAR') in product\artisan:18 Stack trace: #0 {main} thrown in product\artisan on line 18 Fatal error: Uncaught Error: Failed opening required 'product/vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in product\artisan:18 Stack trace: #0 {main} thrown in product\artisan on line 18
簡単に要約すると、autoload.phpがないため、php artisanコマンドを実行できないようです。
このエラーについては、こちらのコマンドでエラー解決します。
composer install
コマンドを入力するとダウンロード&インストールが始まります。
Package manifest generated successfully.
76 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
と表示されればインストールが完了となります。
豆知識:composer -vでバージョン表示されてもgitclone後はcomposer installの実行は必要
gitclone後にcomposer -vを実行すると、バージョン表示がされます。そのため、一見するとcomposer installは不要に見えます。
が、gitcloneを実行した場合autoload.php等まではコピーされませんので、composer installは必ず必要なようです。