由于Composer,Capistrano部署中止

问题描述 投票:0回答:1

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

/ 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

谢谢,

php laravel symfony composer-php capistrano
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.