Laravel PHP 致命错误:require(): 无法打开需要... bootstrap/autoload.php 第 17 行

4 php amazon-ec2 laravel composer-php

我正在尝试将一个基于 Laravel 构建的网站部署到亚马逊 ec2 微实例。我已经克隆了该项目,然后运行composer install没有问题。但是当我在浏览器中查看它时,出现错误:

Error in exception handler.。

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

[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
Run Code Online (Sandbox Code Playgroud)

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

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

对此的任何帮助都会很棒,因为我对这可能是什么一无所知。

小智 5

尝试这个命令

composer install --no-script
Run Code Online (Sandbox Code Playgroud)

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