OSX作曲家增加内存限制

时间:2018-10-08 11:06:45

标签: 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

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不返回任何内容。...

我想念什么?

2 个答案:

答案 0 :(得分:5)

要在没有内存限制的情况下运行作曲家,请首先使用which composer找出您的作曲家二进制文件在哪里。使用结果路径如下:

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

您还可以使用alias composer="php -d memory_limit=-1 /usr/local/bin/composer"作为别名,这将使您能够像平常一样调用作曲家。

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

答案 1 :(得分:0)

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

php -d memory_limit=-1 作曲家 install