2016-06-10 51 views
1

自从我开始将laravel部署到弹性beanstalk以及最近更新后,由于最近的作曲者发生了某些事情,我未在AWS的弹性beanstalk上运行相同的部署钩子。Composer在弹性beanstack部署上失败

常见方法有弹性青苗作曲家部署是更新作曲家然后用它来安装你的包,这工作得很好,直到我得到了以下错误

Script php artisan clear-compiled handling the pre-update-cmd event returned with an error 
[RuntimeException] 
Error Output: PHP Warning: require(/var/app/ondeck/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /var/app/ondeck/bootstrap/autoload.php on line 17 

PHP Fatal error: require(): Failed opening required ‘/var/app/ondeck/bootstrap/../vendor/autoload.php’ (include_path=’.:/usr/share/pear:/usr/share/php’) in /var/app/ondeck/bootstrap/autoload.php on line 17 

正如你所看到的,laravel couldn” t找到供应商文件夹中的自动加载文件,这是作曲家未正确运行的结果

错误以及如何解决该问题。

+0

你可以粘贴你的autouploader.php文件吗? – error2007s

回答

1

我遇到了同样的问题,这是因为您在开发到Composer文件时做了很多更改,而您设置为部署的环境没有更新作曲者。首先通过在部署前更新Composer来更新部署机器。这将解决您的问题。