Composer Require 因記憶體耗盡錯誤而失敗:「已耗盡允許的記憶體大小 1610612736 位元組」
要解決運行「composer require hwi/oauth”時遇到的記憶體耗盡錯誤-bundle”,調查以下內容解決方案:
-
增加PHP 記憶體限制:
- 使用“php -r”echo ini_get('檢查目前記憶體限制memory_limit').PHP_EOL;"".
- 修改「memory_limit」將「/etc/php5/cli/php.ini」(對於類似Debian 的系統)中的值設為「- 1”以獲得無限內存,或設定一個明確的值,例如“2G”。
-
使用命令列參數覆蓋記憶體限制:
- 包含Composer 指令中的「-d memory_limit=-1」:「php -d memory_limit=-1composer .phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle」。
-
檢查PHP.ini位置:
- 執行「php -- ini”以確定載入的php.ini文件的位置。 -bundle php-http/guzzle6-adapter php-http/httplug-bundle」指令。
-
簡化解決方案:
- 執行「POSER_ME_MEM-DMITIT require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle」來覆蓋記憶體限制。
-
以上是如何修復 Composer Require 中的「允許的記憶體大小 1610612736 位元組已耗盡」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!