Baru-baru ini, isu memori berlaku semasa memasang phpspreadsheet menggunakan komposer arahan memerlukan phpoffice/phpspreadsheet Masalah tidak mencukupi, ralat berikut berlaku:
The following exception is caused by a lack of memory or swap, or not having swap configured
Gunakan kaedah berikut untuk menyelesaikannya dengan sempurna:
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1
Komposer ialah PHP5 Alat pengurusan pergantungan untuk 3 orang atau lebih. Ia membolehkan anda mengisytiharkan perpustakaan kod yang bergantung kepada projek anda dan ia akan memasangnya untuk anda dalam projek anda. Komposer bukan pengurus pakej. Ya, ia melibatkan "pakej" dan "perpustakaan", tetapi ia diuruskan berdasarkan setiap projek, dengan pemasangan dalam beberapa direktori dalam projek anda (cth. vendor). Secara lalai ia tidak akan memasang apa-apa secara global. Jadi ini hanyalah pengurusan pergantungan.
Atas ialah kandungan terperinci Adakah anda mengalami masalah kehabisan memori semasa memasang pemalam dalam komposer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!