尝试使用 Composer require 安装 HWIOAuthBundle 会导致内存不足错误:
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes)
尽管将 php.ini 中的内存限制增加到 2GB。
要解决此问题,请尝试以下步骤:
运行命令:
php -r "echo ini_get('memory_limit').PHP_EOL;"
修改 php.ini 文件(例如,对于 Debian 类系统,为 /etc/php5/cli/php.ini)并设置:
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
设置 COMPOSER_MEMORY_LIMIT 环境变量:
COMPOSER_MEMORY_LIMIT=-1 composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle
以上是如何修复软件包安装过程中 Composer'允许的内存大小已耗尽”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!