Laravel PHP Fatal error: require(): Failed opening required ... bootstrap/autoload.php on line 17
Solution 1
try this command
composer install --no-script
this will skip the composer scripts execution as vendor files are still missing.
Solution 2
You need to run to
composer update
Solution 3
Use dump-autoload to generate new autoload.php
composer dump-autoload
use artisan optimize to clean the project
php artisan optimize:clear
If you are on Linux you need to set write permission to bootstrap/cache and storage directories.
sudo chmod -R 777 bootstrap/cache storage
Admin
Updated on July 09, 2022Comments
-
Admin almost 2 years
I'm trying to deploy a website built on Laravel to an amazon ec2 micro instance. I've cloned the project and then ran
composer install
with no problems. However when I view it in the browser I get the error:Error in exception handler.
.In the error logs I can see the following error:
[Wed Nov 12 12:12:47.550414 2014] [:error] [pid 21572] [client x.x.x.x:x] PHP Fatal error: require(): Failed opening required '/home/production/public_html/kcnr-tv/bootstrap /../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/production/public_html/kcnr-tv/bootstrap/autoload.php on line 17
I've googled this problem and a few people seem to have this issue but in almost all cases they have forgotten to run
composer install
.I've increased the PHP memory limit to 1GB and still no luck. There doesn't appear to be an issue with installing dependencies as far as I can see as they are all in the vendor folder after composer has finished.
Any help with this would be great as I'm all out of ideas to what this could be.