由于Composer,Capistrano部署中止

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于Composer,Capistrano部署中止相关的知识,希望对你有一定的参考价值。

命令运行时我的帽子部署存在问题:

/ usr / bin / env composer install --prefer-dist --no-interaction --no-progress --optimize-autoloader

我收到此错误消息需要几分钟:

composer stdout:警告:proc_open():fork失败 - 无法在第954行的phar:///usr/local/bin/composer/vendor/symfony/console/Application.php中分配内存

composer stderr:使用包信息加载composer存储库

以下异常是由内存不足和未配置交换引起的

查看https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors了解详情

如果我要去服务器上的当前版本的项目,并删除供应商文件夹,那么我执行“composer install”,它的工作原理。

在我的计算机本地,mamp env,我执行带有内存限制的命令:

php -dmemory_limit = 2G / usr / local / bin / composer install

它也有效。

仅当我使用capistrano部署时才会出现此问题。

任何的想法 ?

有关信息:

  1. 我检查了服务器,它有4Go Ram。
  2. 交换已激活。
  3. php内存限制设置为-1。

enter image description here

谢谢,

答案

我刚用6Go RAM升级了我的配置。 Composer安装似乎有效...但为什么它需要这么多内存?

以上是关于由于Composer,Capistrano部署中止的主要内容,如果未能解决你的问题,请参考以下文章

AWS VM 中 Capistrano 和 Symfony 3.3 的问题 Composer `Memory limit`

Composer 在 elasticbeanstalk 上部署 laravel 应用程序时出错

用capistrano+Nginx+Passenger+MYSQL部署rails到VPS。

Capistrano:我可以为整个 cap 会话设置一个环境变量吗?

使用Capistrano 3部署git子模块

Capistrano 部署问题