由于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部署时才会出现此问题。
任何的想法 ?
有关信息:
- 我检查了服务器,它有4Go Ram。
- 交换已激活。
- php内存限制设置为-1。
谢谢,
我刚用6Go RAM升级了我的配置。 Composer安装似乎有效...但为什么它需要这么多内存?
以上是关于由于Composer,Capistrano部署中止的主要内容,如果未能解决你的问题,请参考以下文章
AWS VM 中 Capistrano 和 Symfony 3.3 的问题 Composer `Memory limit`
Composer 在 elasticbeanstalk 上部署 laravel 应用程序时出错
用capistrano+Nginx+Passenger+MYSQL部署rails到VPS。