我在作曲家中遇到记忆问题;试图将可用量增加到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
不返回任何内容。...
我想念什么?
答案 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