OSX composer 增加内存限制

Posted

技术标签:

【中文标题】OSX composer 增加内存限制【英文标题】:OSX composer increase memory limit 【发布时间】:2019-03-13 01:06:16 【问题描述】:

我的作曲家有记忆问题;试图将可用量增加到 128MO 以上。我一直遵循composer.org 的指导方针,但似乎没有任何效果。

如果我在我的机器上locate php.ini,我会得到:

/Applications/MAMP_2018-08-02_14-10-44/conf/php7.1.6/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default
/private/etc/php.ini.default-previous

sudo /private/etc/php.ini.default 和更改 MEMORY_LIMIT = 512MO

但是当我做php -r "echo ini_get('memory_limit').PHP_EOL;" 时,我仍然得到 128 MO

现在我尝试php -d memory_limit=-1 composer.phar,但我得到Could not open input file: composer.phar

locate composer.phar 什么都不返回......

请问我错过了什么?

【问题讨论】:

【参考方案1】:

要在没有内存限制的情况下运行 composer,首先使用 which composer 找出您的 composer 二进制文件在哪里。像这样使用生成的路径:

php -d memory_limit=-1 /usr/local/bin/composer require etc/etc

您也可以使用别名:alias composer="php -d memory_limit=-1 /usr/local/bin/composer",这样您就可以像往常一样调用 composer。

如果您想永久无限制地使用作曲家,请将该行添加到您的 bash 配置文件中。

【讨论】:

【参考方案2】:

要没有内存限制,请将此指令设置为 -1

php -d memory_limit=-1 which composer install

【讨论】:

以上是关于OSX composer 增加内存限制的主要内容,如果未能解决你的问题,请参考以下文章

如何在php 7中增加内存限制[重复]

docker-compose限制cpu和内存

如何在MAC OSX上限制程序的内存使用的示例

如何在 docker compose 版本 3 中指定内存和 CPU 限制

docker-compose限制内存, cpu资源以及固定ip写法

docker资源限制与compose