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

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

Susan Sarandon
リリース: 2024-12-26 03:03:10
オリジナル
199 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート