Saya telah menginstal magento 2 dengan sukses tetapi gaya sisi depan dan sisi admin tidak memuat. Bahkan setelah login ke admin itu tidak memberikan halaman (404)
Basis url di core_config_data: http://localhost.com/magento2/
Saya telah menginstal magento 2 dengan sukses tetapi gaya sisi depan dan sisi admin tidak memuat. Bahkan setelah login ke admin itu tidak memberikan halaman (404)
Basis url di core_config_data: http://localhost.com/magento2/
Jawaban:
Harap validasi, jika server web Anda menggunakan penulisan ulang yang benar.
Untuk Apache: izinkan pemuatan file htaccess dan penggunaan aturan penulisan ulang.
untuk nginx, gunakan contoh konfigurasi yang disediakan di direktori magento.
Pertama-tama, Lihat sumber halaman Anda dan klik tautan css, jika diarahkan dengan benar itu akan membawa Anda ke halaman css.
Periksa apakah Anda telah mengubah desain beranda dari Panel Admin.
Maksud saya pergi ke Cms >> Pages
Buka Halaman Rumah.
Klik pada tab Design.
Periksa nilai "Tema Kustom" di bawah "Desain Kustom".
Jika Anda masih menemukan masalah, silakan berikan URL situs web Anda.
jalankan perintah pada Magento Root
php dev/tools/Magento/Tools/View/deploy.php
ATAU
Pergi ke
dev / tools / Magento / Tools / Lihat / lokasi dan jalankan perintah
php deploy.php
Anda perlu menggunakan konten untuk
menjalankan perintah ini di direktori root magento
sudo php bin/magento setup:static-content:deploy
Saya memiliki masalah yang sama (stylesheet tidak memuat) tetapi itu disebabkan oleh sesuatu yang lain.
Saya telah mengubah URL situs web saya di database dan lupa meninggalkan "/" di bagian akhir url.
apa yang saya miliki:
apa yang seharusnya:
bersihkan cache setelah menggunakan perintah di bawah ini ketika di folder root instalasi Magento 2 Anda
php bin/magento cache:status
Saya punya masalah dengan ini juga, tetapi tidak ada solusi di atas yang berfungsi. Beberapa panduan merekomendasikan urutan perintah ini.
dari direktori root Magento
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
Catatan dari salah satu jawaban di atas saya percaya tidak perlu digunakan sudo
di depan salah satu perintah di atas. Pengguna Anda harus memiliki izin yang tepat dan direktori file harus disiapkan dengan benar dengan kepemilikan.
Apa yang saya temukan berfungsi untuk masalah ini adalah untuk benar-benar membuat cadangan atau menghapus seluruhnya
rm -r pub/static
atau menjadikannya cadangan. mv pub/static pub/static.bak
Kemudian lakukan penyebaran konten php bin/magento setup:static-content:deploy
dan kemudian hapus cache browser Anda (gunakan ekstensi untuk melakukannya di halaman itu) dan muat ulang halaman Anda.
rm -r pub/static
php bin/magento setup:static-content:deploy
jika Anda menggunakan Apache
sudo vim /etc/apache2/apache2.conf
dan perbarui AllowOverride ke semua untuk /var/www
Direktori
kemudian pergi ke root dokumen Anda (di mana kode magento berada) dan
rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex (optional)
Saya telah berjuang dengan ini selama 5 hari sekarang. Akhirnya menyelesaikan masalah. Ada tiga kemungkinan kesalahan:
Untuk mengatasi 1: Buka mysql Anda dan ketik insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
.
Untuk mengatasi 2: Dari root proyek magento Anda, jalankan php bin/magento setup:static-content:deploy --force
.
Ingatlah untuk membersihkan cache Anda untuk setiap kasus. php bin/magento cache:clean config
Masukkan ke dalam core_config_data (path, value) VALUES ('dev / static / sign', 0) PADA DUPLICATE UPDATE KUNCI nilai = 0;
Setelah itu jalankan perintah ini
cache
sudo php / magento sudo : bersihkan cache sudo php / magento: flush