Kesalahan fatal "Ukuran memori yang diizinkan" saat menjalankan pengaturan: konten statis: deploy

8

Saya mencoba men-setup Magento 2.0 (komunitas) di server WAMP dan saya mendapatkan kesalahan di bawah sepanjang waktu ketika saya menjalankan perintah untuk menggunakan aset statis karena masalah symlink di lingkungan Windows:

php bin/magento setup:static-content:deploy

Kesalahan fatal: Ukuran memori yang diijinkan 134217728 byte habis (mencoba mengalokasikan 64 byte) dalam C: \ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.php on line 445

Saya memiliki pengaturan memory_limitsebagai -1(tanpa batas) tetapi ini tidak membutuhkan perubahan. Saya tidak tahu harus berbuat apa lagi dalam kasus ini karena masalah ini melampaui pengetahuan PHP saya dan menetapkan bahwa nilai tidak terbatas harus melakukan pekerjaan kecuali saya perlu menginstal sesuatu yang lain untuk mendapatkan pekerjaan ini. Ada saran? Ada solusi?

ReynierPM
sumber

Jawaban:

54

solusi cepat tambahkan ukuran memori dalam perintah:

php -dmemory_limit=6G bin/magento setup:static-content:deploy

ubah 6G menjadi apa yang Anda inginkan

Ibnab
sumber
3
FWIW, kami sarankan 768M untuk penggunaan normal dan 2G untuk pengujian. Jarak tempuh Anda mungkin beragam ... misalnya
Steve Johnson
1
Saya hanya menginstal templat dan satu produk, pengaturan 2G masih mendapatkan kesalahan memori. Kenapa benda sialan ini begitu menghabiskan ingatan?
Scott
1

Dalam mode dev saya berhasil memecahkan masalah ini dengan menjalankan perintah berikut: rm -rf pub/static/* var/di var/generation var/cache var/page_cache

Tristan
sumber
0

Tambah batas memori untuk memperbarui file .php.ini

Jika Anda memiliki akses ke file php.ini Anda atau dapat membuatnya di root, Anda dapat meningkatkan memori yang dialokasikan secara global.

;adjust memory limit
memory_limit = 6G
max_execution_time = 36000
max_input_time = 36000

Jika Anda tidak ingin memperbarui file .php.ini maka gunakan perintah di bawah ini

php -dmemory_limit=6G bin/magento setup:static-content:deploy
Shorabh
sumber