Composer Update のメモリ制限
SSH 経由で Composer update コマンドを実行しようとすると、メモリ制限の問題を示すエラーが発生する場合があります。これは、コマンドの前に -dmemory_limit=512M パラメータを使用してメモリ制限を指定することで解決できます:
php -d memory_limit=512M composer update
ただし、これによって「ファイルを開けませんでした:composer」などのエラーが発生した場合は、コマンドが正しいディレクトリで実行されていないことを示唆しています。このコマンドは、composer.json ファイルが存在するディレクトリ (通常はプロジェクトのルート ディレクトリ) で実行していることを確認してください。
別の方法として、次のコマンドを使用してメモリ制限を完全にバイパスすることもできます。 :
COMPOSER_MEMORY_LIMIT=-1 composer update
これにより、Composer は必要なだけのメモリを使用できるようになりますが、過剰なリソース消費の可能性があるため、通常はお勧めできません。
以上がSSH 経由で Composer を更新するときに発生する「メモリ制限を超えました」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。