OSX编写器增加了内存限制

Sam*_*Sam 2 php macos composer-php

我对作曲家有记忆问题; 试图将可用数量增加到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
Run Code Online (Sandbox Code Playgroud)

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 没有回报....

我错过了什么?

OK *_*ure 10

要运行没有内存限制的composer,首先要找出你的composer二进制文件所在的位置which composer.像这样使用结果路径:

php -d memory_limit=-1 /usr/local/bin/composer require etc/etc
Run Code Online (Sandbox Code Playgroud)

您也可以使用别名:alias composer="php -d memory_limit=-1 /usr/local/bin/composer",这将允许您像平常一样调用composer.

如果要永久使用无限制的composer,请将该行添加到bash配置文件中.