composer require を使用して HWIOAuthBundle をインストールしようとすると、メモリ不足エラー:
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes)
php.ini のmemory_limit を 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 中国語 Web サイトの他の関連記事を参照してください。