微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Composer require内存不足PHP致命错误:允许的内存大小为1610612736字节已用尽

如何解决Composer require内存不足PHP致命错误:允许的内存大小为1610612736字节已用尽

获取当前的memory_limit值,请运行:

PHP -r "echo ini_get('memory_limit').PHP_EOL;"

尝试增加PHP.ini文件中的限制(例如,/etc/PHP5/cli/PHP.ini对于类似Debian的系统):

; Use -1 for unlimited or define an explicit value like 2G
memory_limit = -1

或者,您可以使用命令行参数来增加限制:

PHP -d memory_limit=-1 composer.phar require hwI/Oauth-bundle PHP-http/guzzle6-adapter PHP-http/httplug-bundle

获取PHP.ini文件的位置,请尝试:

PHP --ini

解决方法

我试图通过运行以下命令将HWIOAuthBundle添加到我的项目中。

composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

HWIOAuthBundle github:https :
//github.com/hwi/HWIOAuthBundle

当我尝试运行composer时,我遇到了内存不足错误。

将版本^0.6.0@dev用于hwi / oauth-bundle将版本^1.2@dev用于php-http /
guzzle6-adapter将版本^1.10@dev用于php-http / httplug-bundle
./composer.json已更新使用包信息加载composer存储库更新依赖关系(包括require-dev)

PHP致命错误:在phar:///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/DependencyResolver/Solver中,耗尽了1610612736字节的内存(尝试分配67108864字节)。
PHP的220行

致命错误:在phar:///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/DependencyResolver/Solver.php中,耗尽了1610612736字节的允许内存大小(尝试分配67108864字节)在第220行

我尝试在php.ini文件中将memory_limit设置为2G,但是没有用。我通过运行找到了php.iniphp -i | grep php.ini

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。