Composer Require がメモリ枯渇エラーで失敗する: 「許容メモリ サイズ 1610612736 バイトが枯渇しました」
実行中に発生したメモリ枯渇エラーを解決するには、「composer require hwi/oauth」 -bundle」については、以下を調査してください解決策:
-
PHP メモリ制限を増やす:
- 「php -r」echo を使用して現在のメモリ制限を確認するini_get('memory_limit').PHP_EOL;"".
- 「/etc/php5/cli/php.ini」(Debian 系システムの場合) の「memory_limit」値を「-1」に変更します。無制限のメモリを使用するか、次のような明示的な値を設定します。 "2G".
-
コマンドライン引数でメモリ制限を上書きします:
- 「-dmemory_limit=-」を含めます1"、composer コマンド内: "php -dmemory_limit=-1composer.phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle".
-
PHP.ini の場所を確認してください:
- 「php --ini」を実行して、ロードされたファイルの場所を確認しますphp.ini ファイル。
-
一時的な解決策:
- 「COMPOSER_MEMORY_LIMIT=-1 コンポーザーには hwi/oauth が必要です」を使用します。 -bundle php-http/guzzle6-adapter php-http/httplug-bundle" コマンド。
-
簡単な解決策:
- 「COMPOSER_MEMORY_LIMIT=-1 コンポーザー」を実行hwi/oauth バンドルが必要php-http/guzzle6-adapter php-http/httplug-bundle」を使用してメモリ制限をオーバーライドします。
以上がComposer の「許可されたメモリ サイズ 1610612736 バイトが使い果たされました」エラーを修正する方法 Require?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。