Laravel PHP致命错误:require():打开失败,需要..第17行的bootstrap/autoload.p


Laravel PHP Fatal error: require(): Failed opening required ... bootstrap/autoload.php on line 17

我正在尝试将一个基于Laravel构建的网站部署到amazon ec2微实例中。我已经克隆了该项目,然后毫无问题地运行了composer install。然而,当我在浏览器中查看它时,我会收到错误:

CCD_ 2。

在错误日志中,我可以看到以下错误:

[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

我在谷歌上搜索过这个问题,一些人似乎有这个问题,但在几乎所有情况下,他们都忘记了运行composer install

我已经将PHP内存限制增加到1GB,但仍然没有成功。据我所见,安装依赖项似乎没有问题,因为composer完成后,它们都在供应商文件夹中。

任何帮助都会很好,因为我对这可能是什么都没有想法。

尝试此命令

composer install --no-script

这将跳过composer脚本的执行,因为供应商文件仍然丢失。

我用以下解决方案修复了它:异常处理程序中的错误。-拉拉维尔。

需要更新应用程序/存储权限。

您需要运行到

composer update

使用转储自动加载生成新的自动加载.php

composer dump-autoload

使用artisan优化来清理项目

php artisan optimize:clear

如果您在Linux上,则需要设置引导程序/缓存和存储目录的写入权限。

sudo chmod -R 777 bootstrap/cache storage