php 在docker 中使用composer 报内存溢出的解决方法

摘要:
最近需要用到有盟的推送,不想自己写,准备在github上面找个来改改,本地用的环境是docker镜像,然后在docker中composer时的时候,报了一个错dockerexec-itwww/bin/bashroot@85c8ee9b5e27:/var/www/html/newyouchengdu#composerrequirelzg-xiyi/umengpushDonotrunComposera

最近 需要用到有盟的推送,不想自己写,准备在github上面找个来改改,本地用的环境是docker 镜像,然后在docker 中 composer 时的时候,报了一个错

 docker exec -it www /bin/bash
root@85c8ee9b5e27:/var/www/html/newyouchengdu# composer require lzg-xiyi/umengpush
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Using version ^1.0 for lzg-xiyi/umengpush
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

这个很明显的内存溢出错,怎么办,肯定 是改不限制内存

https://stackoverflow.com/questions/49212475/composer-require-runs-out-of-memory-php-fatal-error-allowed-memory-size-of-161

然后找到了解决方案

root@85c8ee9b5e27:/var/www/html/newyouchengdu# php -d memory_limit=-1 /usr/local/bin/composer require lzg-xiyi/umengpush -vvv
Reading ./composer.json
Loading config file ./composer.json
Checked CA file /etc/ssl/certs/ca-certificates.crt: valid

免责声明:文章转载自《php 在docker 中使用composer 报内存溢出的解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇周期信号的傅里叶级数表示nohup报错下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

netbeans工具使用xdebug断点调试php源码

对有有经验的程序员,使用echo、print_r()、print_f()、var_dump()等函数足以调试php代码,如果需要在IDE工具中使用断点调试,xdebug就是一个非常好的php调试工具。对于不熟悉的代码,可以用Xdebug一步一步的查看请求过程和代码执行过程。 准备工作本地部署的server环境,推荐用phpStudy(内置xdebug),开...

(php)实现万年历

1 <?php 2 //修改页面编码 3 header("content-type:text/html;charset=utf-8"); 4 5 //获取当前年 6 $year=$_GET['y']?$_GET['y']:date('Y'); 7 8 //获取当年月 9 $month=$_GET['m']?$_GET['m']:date('m'...

php中fopen不能创建中文文件名文件的问题

之前网页的chartset用的是utf-8,文件也用utf-8,然后用fopen()创建一个中文文件名的文件时问题就出来了,文件名都是乱 码! 查看了很多文档试了不少方法都解决不了,本来想着用别的方法绕过这个问题,忽然脑子里闪过Windows默认的文字编码是ansi,然后再 baidu了一下,证实了这点,所以我的网页也应该是ansi编码才能使创建的文件名...

Docker 容器内存限制

Docker 内存限制; docker run -d -i -t -m 256M --memory-swap 512M --name centos2.12 centos /bin/bash  查看容器实例 内存限制: 限制容器内存大小;docker run -d -i -t -m 256M --memory-swap 512M --name centos...

vscode php 代码提示 自动完成

原来一直用phpstorm感觉挺强大的,但phpstorm是收费的,很麻烦。 现在用vscode,发现代码提示功能比phpstorm还要强大,还要好用。 php相关插件: PHP Intelephense: 代码提示插件,官网相关文章 TabNine: AI代码提示,非常强大, 它支持23种编程语言、5种编辑器 PHP Namespace Resolver...

docker集群管理之swarm

一、简介        docker集群管理工具有swarm、k8s、mesos等,我所用到的是swarm和k8s,这篇文章主要介绍swarm;swarm是docker集成的原生        管理工具,只要你安装上docker之后,就可以直接使用docker swarm -h 来查看用法 二、组建集群        刚刚已经说过swarm是原生集成的,所...