Masalah Instalasi Magento 2: 404 kesalahan saat mencoba memuat halaman admin

11

Saya telah berhasil menginstal Magento 2 di server wamp tapi saya mengalami sedikit masalah memuat halaman admin karena memberi saya 404. Juga, ketika memuat beranda tema default yang luma dalam kasus saya tidak berlaku dan sebaliknya memberi saya kesalahan berikut:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg    
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined
Saharkasme
sumber
periksa jawaban di sini: magento.stackexchange.com/questions/91087/…
Anil Suthar

Jawaban:

18

Css dan js akan dibuat pada saat run time di pub / folder statis. Pertama kali, jika css dan js hilang maka jalankan perintah di bawah ini.

jika Anda menggunakan windows: php bin\magento setup:static-content:deploy

jika menggunakan linux 'git bash': php bin/magento setup:static-content:deploy

Anand Ontigeri
sumber
Juga, pastikan Anda mengaktifkan penulisan ulang server Apache
Steve Johnson
Akan menghargai jika Anda bisa memecah langkah-langkahnya. Bagaimana cara menjalankan perintah Windows? Bagaimana cara mengetahui apakah itu benar-benar berfungsi?
Mohammed Joraid
Tidak ada gunanya bahwa jika Anda telah mengunduh sumber dari github dan Anda menginstal melalui browser Anda harus mengaktifkan mode pengembang. Perintah di atas akan mengeluh bahwa Anda tidak perlu menjalankan setup:static-content:deploydalam mode pengembang jadi pastikan Anda menambahkan -fke perintah di atas. Jika Anda telah menetapkan bahasa lain selain en_US Anda juga perlu menyediakan itu:php bin\magento setup:static-content:deploy -f en_US en_GB
BugHunterUK
12

Saya juga menghadapi masalah ini. Admin memberikan 404 kesalahan dan frontend tidak melampirkan css (yaitu Luma tidak tampil dalam format yang tepat ..) .jadi saya melakukan langkah-langkah ini untuk menyelesaikan kedua masalah ini di magento 2. 1) buka terminal dan jalankan perintah ini

sudo gedit /etc/apache2/apache2.conf

Dan ubah: -

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

Untuk

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

chnage saja AllowOverride tidak ada ke Semua

dan

2) pergi ke terminal dan jalankan perintah: -

sudo a2enmod rewrite
sudo service apache2 restart

Kemudian berikan izin ke var, pub, dan app / etc Anda. dan kemudian pergi ke admin Anda dan frontend berfungsi dengan baik.

kumar sushant
sumber
1
Sobat saya mencoba ribuan solusi tetapi hanya yang ini berhasil untuk saya terima kasih banyak!
Wasif Khalil
8

Bagi mereka yang menggunakan server wamp, kemudian jalankan perintah ini di CLI Anda.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ pengaturan magento: static-content: deploy

MaYaNk
sumber
6

Saya juga menghadapi masalah ini. Setelah baru menginstal magento 2 dengan data demo saat menavigasi ke frontend dan backend juga di localhost. Mendapat kesalahan tipe ketidakcocokan MIME untuk calendar.css dan require.js. Tidak ada yang berhasil untuk saya kecuali menyebarkan konten statis melalui

php bin/magento setup:static-content:deploy

di git bash dan saat itu adalah mode default.

Umar Yousaf
sumber
2

Aktifkan penulisan ulang URL.

1) Buka terminal di Ubuntu dan jalankan perintah-perintah ini:

sudo a2enmod rewrite

sudo service apache2 restart

2) Pastikan Anda memiliki .htaccessfile di direktori root magento Anda, jika tidak ada. htaccessfile salin /pub/.htaccessfile dan tempel di direktori root

3) Buka /etc/apache2/apache2.conffile menggunakan perintah berikut:

sudo nano /etc/apache2/apache2.conf

Dan ubah baris kode berikut:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

Untuk

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

Simpan dan tutup file dengan Ctrl + X

  • Nyalakan kembali apache

    sudo service apache2 restart

Usman Yousaf
sumber