admin 2 url admin tidak berfungsi dan frontend dimuat semuanya berantakan

30

Admin url menunjukkan kesalahan 404 setelah menginstal magento 2 di server wamp dan desain frontend semuanya berantakan dan css tidak terhubung dengan itu. Visual teror ditampilkan di bawah ini.

Frontend error:

masukkan deskripsi gambar di sini

Arun Pal
sumber

Jawaban:

64

Pertama-tama, terapkan izin yang tepat, aktifkan apache rewrite_moduledan segarkan server apache.

chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/

sudo a2enmod rewrite

sudo service apache2 restart

Untuk antarmuka berantakan , jalankan perintah berikut dari root Magento:

php bin/magento setup:static-content:deploy

Sekarang hapus vardirektori kecuali .htaccessfile dan periksa admin. Jika Anda mendapatkan halaman 404, mungkin ada masalah Symlink. Fot ini, Edit apache configfile

sudo gedit /etc/apache2/apache2.conf

dan ganti kode ini:

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

dengan

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

Catatan: diubah AllowOverride nonemenjadiAllowOverride All

Sekarang restart apache sudo service apache2 restartdan periksa admin. Ini akan memperbaiki masalah admin 404.

Pastikan juga, Anda tidak membiarkan /app/etc/direktori dapat ditulisi

Anil Suthar
sumber
1
Ini bekerja untuk saya, hanya saja saya tidak mengubah izin menjadi 777 untuk semuanya. Pastikan Anda tidak meninggalkan / app / etc / writeable
David Wilkins
@ Davidvidil: Senang itu membantu, saya menghargai poin Anda. Diperbarui jawaban saya
Anil Suthar
1
Terima kasih, ini berhasil! Saya melakukan kesalahan pertama dan mengubah yang salah AllowOverride. Pastikan saja yang di bawah<Directory /var/www/>
marshy101
Bekerja seperti pesona. :)
dhruvvyas90
Bekerja Sempurna! mengapa tidak diterima sebagai jawaban?
Kul
4

SOLUSI # 1 (JIKA ANDA INGIN mengedit XML FILE)

Saya ingin Anda mengunduh Magento 2 zip dari magentocommerce.com/download, membuat db baru di phpmyadmin , ekstrak zip di folder htdocs . Instal Magento 2 tetapi jangan gunakan localhost gunakan 127.0.0.1 di URL toko dan URL admin. Setelah instalasi berhasil, JANGAN menjalankan magento.

Sekarang kita akan menghapus / menghapus cache dan sesi Magento 2. Buka jalur berikut dan hapus semuanya:

ROOT > var > cache > *DELETE ALL*
ROOT > var > page_cache > *DELETE ALL*
ROOT > var > session > *DELETE ALL*

Ketika Magento 2 tidak dalam mode produksi, ia akan mencoba untuk membuat symlink untuk beberapa sumber daya statis di server lokal. Kita harus mengubah perilaku Magento 2 dengan pergi mengedit ROOT > app > etc > di.xmlfile. Buka di.xmldi editor kode favorit Anda, cari virtualType name="developerMaterialization"bagian. Di bagian di bawah ini, Anda akan menemukan item <item name="view_preprocessed" xsi:type="object">yang perlu diubah. Anda dapat memodifikasinya dengan mengubah konten berikut:

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

Untuk:

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

Sekarang langkah terakhir, hapus juga file lama yang dibuat di ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS

Saya pribadi mencobanya di localhost saya menggunakan MAMP, EasyPHP DevServer, Xampp dan Wampp dan berhasil diinstal dan menggunakan Magento 2. Untuk selanjutnya Anda dapat memeriksa tautan ini: Magento 2 CSS dan JavaScript tidak memuat dari folder yang benar

SOLUSI # 2

Pasang Komposer. Sekarang saya ingin Anda mengunduh Magento 2 zip dari magentocommerce.com/download, membuat db baru di phpmyadmin , ekstrak zip di folder htdocs . Instal Magento 2 tetapi jangan gunakan localhost gunakan 127.0.0.1 di URL toko dan URL admin. Setelah instalasi berhasil, JANGAN menjalankan magento.

Sekarang kita akan memverifikasi pemasangan Komposer, Menyebarkan konten statis, menghapus / membersihkan cache Magento dan mengindeks ulang blok Magento 2. Untuk melakukan semua tindakan di atas, tekan WINDOWS KEY + R untuk membuka dialog RUN dan ketik "cmd" untuk membuka Command Prompt.

Ketik " cd PATH_TO_YOUR_MAGENTO2_FILES " untuk masuk ke direktori ROOT Magento 2.

Sekarang untuk memverifikasi pemasangan Komposer di direktori di atas, ketik " komposer instal ".

Jika Anda mendapatkan kesalahan dalam langkah ini, silakan periksa instalasi Komposer Anda

Pada langkah ini, kami menyiapkan konten statis untuk digunakan di toko Magento kami. Untuk melakukan ini, ketik " setup php bin / magento: static-content: deploy ".

Jika Anda mendapatkan kesalahan, periksa Variabel Lingkungan PHP.EXE dan PHP.INI Anda

Kosongkan / Bilas cache Magento dengan mengetik “ php bin / cache cache: flush ” di CMD.

Dan akhirnya, untuk Reindex Magento Static Blocks ketik " php bin / magento indexer: reindex ".

Anda selesai dengan instalasi Magento 2 yang berhasil.

Fayyaz Khattak
sumber
Jawaban telah diedit.
Fayyaz Khattak
# 1 tidak bekerja untukku, Magento 2.1.0. Tampaknya berfungsi jika saya menambahkan segmen index.php ke URL
Codium
# 2 juga tidak berfungsi :(
Codium
1
@drupality memeriksa artikel ini dan melihat apakah Anda kehilangan sesuatu yang lain: magenticians.com/fix-broken-magento-2-installation
Fayyaz Khattak
baca itu, masih belum berhasil, ada yang salah dengan versi Magento terbaru. Rasa sakit hebat di pantat
Codium
4

buka terminal dan arahkan ke root web magento

 $ cd / var / www / html / magento2 
Langkah 1.

$ php setup bin / magento: static-content: deploy

Langkah 2.

$ php bin / magento indexer: reindex

Langkah 3.

pastikan apache "rewrite_module" diaktifkan dan kemudian restart server

$ sudo a2enmod menulis ulang && sudo service apache2 restart

Langkah 4.

$ chown -R www-data: www-data / var / www / html / magento2 

Langkah 5.

 $ chmod -R 777 / var / www / html / magento2 /

Langkah 6.

hapus folder cache di bawah var / cache

http://gotechnies.com/css-javascript-files-loading-magento-2-installation/

Arvind
sumber
Selalu berhasil :)
aman tilak
4

Memperbaiki masalah yang sama yang dihadapi.

seperti yang disebutkan di atas, jalankan perintah php bin/magento setup:static-content:deploydi direktori instalasi Magento 2 Anda melalui terminal dan berikan izin.

Untuk sisi admin ini adalah kesalahan (404) karena:

<Directory "/var/www/html">
    AllowOverride  all
</Directory>` 

tidak ada di akhir file /etc/apache2/sites-available/000-default.confsebelumnya </VirtualHost>. Pastikan juga itumod_rewrite diaktifkan dengan memasukkan perintah:

a2enmod rewrite

Menambahkan baris itu dan memulai kembali apache2. Sekarang dapat mengakses admin. semoga membantu.

RT
sumber
Bagaimana saya bisa melakukan ini di hosting langsung? Saya melakukannya di localhost saya.
abu abu
3

Saya menginstal magento2 (di xampp win7) dengan komposer:

1.git clone https://github.com/magento/magento2/tree/master
2.cd magento2
3.git checkout master
4.composer install
5.php bin/magento sampledata:deploy
6.composer update

kemudian saya menginstal magento2 dengan installer web dan mendapat 404 kesalahan (halaman tidak ditemukan) di kedua halaman back-end front-end. kemudian saya membuka magento2 \ app \ etc \ di.xml dan menghapus baris ini

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>

juga saya menghapus env.php dan melakukan instalasi web sekali lagi setelah itu front-end dan back-end berfungsi dengan baik :)

Vvvaida
sumber
3

menjalankan

bin\magento setup:static-content:deploy
Pradeep Kumar
sumber
jangan lupa izin juga. Bagi saya, saya jalankan setelah itu: chmod -R 777 *
redochka
3

Untuk UBANTU OS magento Frontend untuk bekerja Anda hanya perlu pergi ke direktori magento Anda dan menulis perintah ini sudo bin/magento setup:static-content:deploy

Abdul Kadir
sumber
3
  1. Hapus semua file dari pub-> folder statis dan jalankan perintah upgrade dan gunakan perintah sehingga sekali lagi folder dan file akan terlihat di pub-> folder statis kemudian buka panel admin atau front-end. Ini bekerja untuk saya.

  2. Jika masih belum Anda dapatkan maka hapus semua file dan folder dari folder generasi var-> dan sekali lagi jalankan pemutakhiran PHP dan gunakan perintah dan periksa apakah admin dan front-end terlihat dengan benar.

Nidhi
sumber
2

Anda pindah ke direktori install magento2. Setelah itu, Anda menggunakan perintah di terminal: bin/magento setup:static-content:deploydan mengatur izin untuk pub, varfolder memiliki 770 izin

Thao Pham
sumber
2

Buka saja

MAGENTO_ROOT / app / etc / di.xml

dan ganti di bawah kode ini nomor baris 574

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>

UNTUK

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>

Mitul
sumber
2

Solusi termudah dari url admin adalah

dalam core config table ubah nilai untuk web / seo / use_rewrites menjadi 0 (1 ke 0) dan semua folder cache membentuk var

Neet kedua untuk menonaktifkan admin form versi

Cara menonaktifkan pembuatan file statis:

Jika Anda tidak ingin menggunakan versi file statis, Anda dapat menonaktifkan fitur ini di area admin Magento:

konfigurasi

Dimungkinkan untuk mengubah pengaturan ini untuk lingkup default menggunakan permintaan MySQL berikut :

INSERT INTO 'core_config_data' ('path', 'value') 
    VALUES ('dev/static/sign', 0) 
    ON DUPLICATE KEY UPDATE value = 0;

Kemudian jalankan perintah berikutnya untuk menghapus cache konfigurasi:

bin/magento cache:clean config
Surendra Kumar Ahir
sumber