Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Ralat 'Saiz Memori Dibenarkan Habis' Komposer Semasa Pemasangan Pakej?

Bagaimana untuk Membetulkan Ralat 'Saiz Memori Dibenarkan Habis' Komposer Semasa Pemasangan Pakej?

Susan Sarandon
Susan Sarandonasal
2024-12-26 03:03:10263semak imbas

How to Fix Composer

Komposer Memerlukan Keletihan Memori: Ralat Maut PHP "Saiz Memori Dibenarkan Habis"

Masalah:

Percubaan untuk memasang HWIOAuthBundle menggunakan komposer memerlukan petunjuk kepada hilang ingatan ralat:

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

walaupun meningkatkan had_memori dalam php.ini kepada 2GB.

Penyelesaian:

Untuk menyelesaikan isu ini, cuba langkah berikut:

1. Semak Had Memori Semasa:

Jalankan arahan:

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

2. Tingkatkan Had Memori dalam php.ini:

Ubah suai fail php.ini (cth., /etc/php5/cli/php.ini untuk sistem seperti Debian) dan tetapkan:

memory_limit = -1

3. Gunakan Argumen Baris Perintah:

Gunakan argumen baris arahan untuk meningkatkan had:

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

4. Dapatkan Lokasi php.ini:

Untuk mencari fail php.ini yang dimuatkan, jalankan:

php --ini

5. Penyelesaian Pantas Menggunakan Pembolehubah Persekitaran:

Tetapkan pembolehubah persekitaran COMPOSER_MEMORY_LIMIT:

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

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Saiz Memori Dibenarkan Habis' Komposer Semasa Pemasangan Pakej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn