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
Lepaskan: 2024-12-26 03:03:10
asal
199 orang telah melayarinya

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)
Salin selepas log masuk

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;"
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

4. Dapatkan Lokasi php.ini:

Untuk mencari fail php.ini yang dimuatkan, jalankan:

php --ini
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan