php - 使用 eb console 在 Elastic Beanstalk 上部署 YII

标签 php amazon-web-services yii composer-php bower

我尝试在 Elastic Beanstalk 上部署基本 yii 应用程序。 EB 的 Composer 从composer.json 安装除 BOwer 之外的所有软件包,因为据我了解,bower 通过单独的命令安装,如下所述:http://www.yiiframework.com/download/

php Composer.phar 全局需要“fxp/composer-asset-plugin:1.0.0-beta3”

我可以使用配置文件创建 .ebextensions 并安装我自己的 Composer ,然后安装 Bower。但问题是这是最佳实践吗?因为EB已经有自己的 Composer 了。

最佳答案

commands:
    01updateComposer:
        command: export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update
    02globalrequired:
        command: export COMPOSER_HOME=/root && /usr/bin/composer.phar require fxp/composer-asset-plugin:1.0.0-beta4

option_settings:
  - namespace: aws:elasticbeanstalk:application:environment
  option_name: COMPOSER_HOME
  value: /root   

终于我找到了解决方案。 Composer Global require 这意味着在 COMPOSER_HOME 安装 xxx 包。 https://getcomposer.org/doc/03-cli.md#composer-home

关于php - 使用 eb console 在 Elastic Beanstalk 上部署 YII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262884/

相关文章:

yii - Yii 框架中的 RBAC 实现

php - PHP 的 sleep() 的实际用途是什么?

amazon-web-services - DynamoDB 中的全局二级索引 (GSI) 影响表配置容量

ruby-on-rails - 使用 Paperclip 拒绝访问 S3

php - gii 不适用于 yiiexcel

yii 'through' 关系搜索

php - 在 PHP 中剥离收到的电子邮件 header

php - 使用 xmlhttprequest 检索 json 格式的数据

javascript - 提交表单后显示 Bootstrap 模式

node.js - 导入 Cognito 时遇到问题, "AmazonCognitoIdentity is not defined"