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 增加内存限制的主要内容,如果未能解决你的问题,请参考以下文章
如何在 docker compose 版本 3 中指定内存和 CPU 限制