作曲家内存限制

时间:2018-03-28 16:16:10

标签: composer-php

我在Webhosting-Server上安装了composer global。 现在我可以通过

来调用它
composer

但如果我想安装一些东西,我会收到内存限制错误。 现在我想用

来调用它
php -d memory_limit=1024M composer.phar

但它不起作用。可能是因为我把它安装了全球。 如何通过shell获得带有composer的扩展memory_limit?

谢谢!

3 个答案:

答案 0 :(得分:1)

直接使用php CLI调用Composer二进制文件时,您需要提供Composer phar的完整路径,例如,如果它安装在/usr/local/bin中,您可以使用以下命令调用它:

php -d memory_limit=1024M /usr/local/bin/composer.phar

答案 1 :(得分:0)

alias composer='php -d memory_limit=1024M -d suhosin.executor.include.whitelist=phar,http://,https:// /is/htdocs/xxxxxx_xxxxx/script/composer/composer.phar'

为我工作

我使用composer的别名,所以如果我想使用composer,我不需要调用整个路径。但有了这个别名,我无法通过“composer.phar”调用composer。所以我将内存限制命令添加到了对我有用的别名函数中。

答案 2 :(得分:0)

就我而言,我有一个虚拟机,并且增加虚拟机的内存限制可以解决我的问题