在完成EB“example-application”之后,我从https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.DeployApp.html下载了我认为是原始的php应用程序zip,并仅在文本中做了几处更改(如修改一个<p>
以包含hello world
)...
当我尝试上传和部署“修改过的”应用程序时,EB向我显示“示例部署:你没有在你的源包中包含一个'composer.json'文件。部署没有安装Composer依赖项。”所以我创建了一个composer.json并运行composer update
,这会创建一个供应商文件夹。但即使在这之后,我仍然得到同样的错误。我在Stackoverflow上查看了类似的问题,并尝试遵循他们的解决方案,但没有一个解决方案起作用。下面是我的目录
.ebextensions
logging.config
vendor
composer
autoload_classmap.php
autoload_namespaces.php
autoload_psr4.php
autoload_real.php
autoload_static.php
ClassLoader.php
installed.json
LICENSE
monolog
monolog
...
autoload.php
composer.json
composer.lock
cron.yaml
index.php
logo_aws_reduced.gif
scheduled.php
styles.css
如果有帮助的话,你可以
1条答案
按热度按时间2g32fytz1#
这是一个虚假的错误消息。从文档中:当Elastic Beanstalk在示例上找到一个供应商文件夹时,它会忽略composer.json文件(即使它存在)。然后,您的应用程序将使用来自供应商文件夹的依赖项。