ホームページ >バックエンド開発 >PHPチュートリアル >パッケージのインストール中に Composer の「許可されたメモリ サイズが使い果たされました」エラーを修正する方法

パッケージのインストール中に Composer の「許可されたメモリ サイズが使い果たされました」エラーを修正する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-26 03:03:10203ブラウズ

How to Fix Composer

Composer Require メモリ枯渇: PHP 致命的エラー「許可されたメモリ サイズが枯渇しました」

問題:

composer require を使用して HWIOAuthBundle をインストールしようとすると、メモリ不足エラー:

PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes)

php.ini のmemory_limit を 2GB に増やしたにもかかわらず。

解決策:

この問題を解決するには、次の手順を試してください:

1.現在のメモリ制限を確認します:

コマンドを実行します:

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

2. php.ini のメモリ制限を増やす:

php.ini ファイル (例: Debian 系システムの場合は /etc/php5/cli/php.ini) を変更し、次のように設定します:

memory_limit = -1

3.コマンドライン引数を使用します:

制限を増やすにはコマンドライン引数を使用します:

php -d memory_limit=-1 composer.phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

4. php.ini の取得場所:

ロードされた php.ini ファイルを見つけるには、次を実行します:

php --ini

5.環境変数を使用した簡単な解決策:

COMPOSER_MEMORY_LIMIT 環境変数を設定します:

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

以上がパッケージのインストール中に Composer の「許可されたメモリ サイズが使い果たされました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。