amazon-web-services - 云信息 Composer 安装

标签 amazon-web-services composer-php aws-cloudformation

因此,我在 AWS 设置中使用 cloudformation,我尝试运行 Composer,但由于某种原因,无论我在用户数据部分中输入什么命令,我总是会出现错误,这是我的错误:

php /usr/local/bin/composer.phar create-project composer/satis /var/www/satis --stability=dev

  [RuntimeException]                                                                        
  The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly 

这是我在用户数据部分中的代码:

"#composer\n",
"curl -sS https://getcomposer.org/installer | php\n",
"mv composer.phar /usr/local/bin/composer.phar\n",

"#satis\n",
"php /usr/local/bin/composer.phar create-project composer/satis /var/www/satis --stability=dev\n",

有人知道为什么这可能不起作用以及我应该做什么吗?

最佳答案

Composer 正在查找 .composer 目录的位置。导出 HOME 或 COMPOSER_HOME 环境变量,例如: HOME=/root php/usr/local/bin/composer.phar create-projectcomposer/satis/var/www/satis --stability=dev ,这样就可以正常工作了。

关于amazon-web-services - 云信息 Composer 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27946194/

相关文章:

php - Laravel 从本地主机到服务器问题

php - 具有相同命名空间的不同 Composer 包

amazon-web-services - 调用PutObject操作时发生错误(AccessDenied): Access Denied

amazon-web-services - 我需要帮助复制 Amazon AWS EC2 实例

ruby-on-rails - 无法在 AWS 中安装 postgres

linux - 安装 mod_ssl 亚马逊 Linux

php - 如何从源代码构建 Composer?

aws-cloudformation - 无服务器部署资源不支持 Fn::GetAtt 中的属性类型 Arn

amazon-web-services - 用户数据脚本未在 AWS CloudFormation 模板上执行

amazon-web-services - 无法从 API 网关向 SNS 主题发送大负载