我在Webhosting-Server上安装了作曲家全局。现在我可以通过
称呼它composer
但是,如果我想安装一些东西,我会得到内存限制错误。现在我想用
称呼它php -d memory_limit=1024M composer.phar
但行不通。可能是因为我将其安装了Globaly。如何通过Shell使用Composer获得扩展的Memory_limit?
谢谢!
通过直接使用php
CLI调用作曲家二进制时,您需要为COMOSER PHAR提供完整的路径,例如,如果将其安装在/usr/local/bin
中,则应使用:
php -d memory_limit=1024M /usr/local/bin/composer.phar
在我的情况下,我有一个VM,并增加了VM的内存LMIT解决了我的问题
alias composer='php -d memory_limit=1024M -d suhosin.executor.include.whitelist=phar,http://,https:// /is/htdocs/xxxxxx_xxxxx/script/composer/composer.phar'
为我工作
我使用一个别名作为作曲家,因此,如果我想使用作曲家,我不需要调用整个路径。但是有了这个别名,我无法通过" Composer.phar"来称呼作曲家。因此,我将内存限制命令添加到对我有用的别名函数中。