Tidak ada gambar atau JS di instalasi Magento 2 baru

17

Saya baru saja menginstal Magento 2 ke server produksi saya dalam pengembangan. subdomain. Instalasi tampaknya telah berhasil tetapi saya perhatikan tidak ada gambar atau javascript yang berfungsi baik di frontend dan backend.

Setelah memeriksa kode sumber, saya menemukan bahwa file-file yang dipanggil seperti http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssitu sebenarnya tidak ada. Adakah pikiran? Saya mencoba solusi pada beberapa tumpukan tetapi belum berhasil.

Magento 2

Magento 2

Liam McArthur
sumber
Anda sudah mencoba ini -> stackoverflow.com/questions/30492838/…
Vishwas Soni

Jawaban:

25

Coba ini Sebelum itu ambil Cadangan

Hapus semuanya, kecuali .htaccessfile daripub/static folder

Buka app/etc/di.xmlmenemukan jalan “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”dan ganti keMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

Catatan: Hapus seluruh file dan folder di bawah file pub/statickecuali .htaccess.

Untuk info lebih lanjut, ref ini http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/

Magento 2
sumber
Juga, pastikan Anda mengaktifkan penulisan ulang server Apache .
Steve Johnson
Ini telah memperbaiki frontend situs web saya. Gambar dan gaya kini juga muncul di backend, namun - tidak ada tautan yang berfungsi. Saya mendapatkan banyak kesalahan untuk file yang hilang di pub / statis - sebagian besar tidak ada.
Liam McArthur
saya tidak bisa mendapatkan .....
Magento 2
Tetap! Saya harus mengubah izin semua direktori di pub / statis, karena tidak benar.
Liam McArthur
1
Ini adalah jawaban yang diterima merekomendasikan memodifikasi file inti. Ini salah dan tidak ada yang harus melakukan ini.
mbalparda
17

Anda dapat menjalankan perintah di bawah ini dari folder root magento.

php bin/magento setup:static-content:deploy

Ini akan mengunduh konten dengan sempurna di folder masing-masing.

Shyam
sumber
1
Ini harus diterima situs web
linuxeasy
3

Jika Anda berada dalam mode default atau pengembangan, gunakan -f untuk secara paksa mengunduh konten statis. Dalam mode pengembangan, konten statis diunduh secara otomatis.

php bin/magento setup:static-content:deploy -f
bikram kc
sumber
ketika saya mencoba untuk ini localhost saya, saya mendapatkan RunTimeEXception Error ..
zus
2

Jika Anda melihat Magento mencoba memuat dari folder selain en_US, Anda dapat mencoba menggunakan konten statis di folder yang sesuai seperti di bawah ini

bin/magento setup:static-content:deploy en_GB en_AU
Saroj
sumber
1

Saya memiliki masalah yang sama setelah menginstal magento 2.1.1 dan mengikuti langkah-langkah yang disebutkan di bawah ini

  1. Tambahkan D: \ xampp \ php ke Variabel Lingkungan PATH Anda. Kemudian Tutup Perintah Prompt Dan Restart Lagi. Ini penting karena jika Anda tidak me-restart prompt perintah Anda maka perubahan tidak akan mencerminkan.

Ikuti tautan ini untuk panduan tentang menambahkan variabel jalur: https://www.java.com/en/download/help/path.xml

  1. Arahkan ke direktori root mangento Anda (Misalnya: D: / xampp / mangento /) melalui command prompt

  2. Jalankan perintah php bin / pengaturan magento: static-content: deploy

Ini berhasil untuk saya. Semoga ini bisa membantu orang lain!

VinayakJoshi
sumber