Panel menu admin Magento2 tidak berfungsi

12

dashboard magento2:

Semua tautan menu admin tidak berfungsi dan memiliki ikon aneh. Mengapa?

Saya tidak bisa melakukan apa-apa.

eugenio
sumber

Jawaban:

26

Solusi di bawah ini bekerja untuk saya
coba saja.
buka aplikasi /etc/di.xml

temukan garis

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

dan Ganti dengan

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

Tidak perlu menghapus file apa pun di direktori mana pun.

Priya Ponnusamy
sumber
Kesenangan saya !! .. Nikmati pengkodean Dhaval ...
Priya Ponnusamy
@PriyaPonnusamy, dapatkah Anda menjelaskan bagaimana dan mengapa solusi ini berfungsi? Di 2.1.x - kode sudah memiliki baris ini<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
Slimshadddyyy
Anda harus memiliki modal dalam Salin atau tidak berfungsi. Harap perbarui jawaban Anda.
SR_Magento
@ Vikram sudahkah Anda memperbaiki masalah ini? Maaf tentang keterlambatan respons saya
Priya Ponnusamy
@PriyaPonnusamy: Saya tidak yakin bagaimana dan mengapa solusi ini berfungsi?
Slimshadddyyy
12

Saya harap ini akan membantu Anda

Direktori root Goto Magento 2 -> pub -> statis dan hapus folder statis dan hapus var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed

Lalu lari,

setup php bin / magento: static-content: deploy

MaYaNk
sumber
Perhatian saat menghapus konten pub / statis jangan menghapus file .htaccess sebaliknya css dan javasrcipt tidak akan merender dan halaman akan memuat dengan teks saja.
FarhanS
3

Coba ini Sebelum itu ambil Cadangan

Hapus semuanya, kecuali .htaccessfile daripub/static folder

Buka app/etc/di.xmltemukan jalannya

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

dan ganti ke

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

Catatan: Hapus seluruh file dan folder di bawah pub/static kecuali .htaccessfile.

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

Magento 2
sumber
Perhatikan bahwa ini hanya berfungsi dalam mode pengembang.
Joshua Flood
2

Nonaktifkan gabungan JS dari admin:

Go to System->Configuration->Developer

atau jika menu Admin tidak berfungsi maka
Goto database di dalam tabel core_config_data ubah kunci dev / js / merge_files dari 1 menjadi 0

Akhil Gupta
sumber
2

coba jalankan ini

bin\magento setup:static-content:deploy
Pradeep Kumar
sumber
2

Ini membuat saya bingung sejenak sebelumnya, pastikan magento_root/direktori Anda dapat diakses melalui server web Anda dan bukan hanya magento_root/pub/direktori - Anda dapat menggunakan alias atau mengubah root web Anda.

James
sumber
Bisakah Anda memberikan wawasan lebih lanjut? Mengizinkan akses ke seluruh root magento kurang aman, jadi saya lebih suka menyimpan tautan folder pub. Saya telah menambahkan alias di file apache2.conf saya untuk direktori / setup dan / upgrade, jadi ke mana saya harus mengarahkannya untuk menyelesaikan kesalahan ini.
Joshua Flood
@ JoshuaFlood Maaf, ini hanya relevan bagi saya di Apache dan sejak itu kami beralih ke Nginx (yang saya sarankan, ini berfungsi dengan baik dalam kasus kami).
James
Ok terima kasih! Saya baru saja membaca sekitar 10 menit yang lalu bahwa orang-orang lebih sukses dengan nginx. Bisakah saya juga bertanya bagaimana Anda mengatur sisa tumpukan Anda, atau setidaknya apakah Anda menggunakan pernis dan versi yang mana? Saya mengalami kesulitan menjalankan pernis 5 dengan magento di ubuntu 18.04 tetapi tidak yakin apakah itu bionik atau saya hanya perlu menurunkan versi ke pernis 4.
Joshua Flood
@JoshuaFlood Stack sangat mudah, Ubuntu (16.04) -> Varnish (4.1) -> Nginx (1.10) -> PHP-FPM (7.2). Kami juga menggunakan Redis untuk berbagi sesi dan cache antara server frontend kami. Kami baru saja terjebak dengan Varnish 4.1 karena berfungsi dan sangat kokoh, tetapi itu berarti saya belum melihat peningkatan apa pun, jadi saya tidak dapat mengomentari kemungkinan masalah dengan 5.x ...
James
Ah oke terima kasih. Saya akan mencobanya 4. Mendapatkan semua jenis masalah dengan port
Joshua Flood
2

Direktori root Goto Magento 2 -> pub -> statis dan hapus folder statis dan hapus var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed

Kemudian jalankan, setup php bin / magento: static-content: deploy

dan mereka

app / etc / di.xml

Pergi ke nomor baris 574 baris:

Baris yang lebih tua:

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

Ganti dengan (Baris baru)

Magento\Framework\App\View\Asset\MaterializationStrategy\copy

0 down vote

Saya hanya melakukan yang berikut:

cd magento2 folder
run shell command

Sistem saya:

magento 2.0.2
xampp 7.0.3
windows 7

Justin @ GATEWAY f: \ xampp \ htdocs \ mag2

php -f bin/magento setup:static-content:deploy
Vinod Kumar
sumber
Perhatikan bahwa mengedit entri Symlink di di.xmlhanya memengaruhi situs web dalam mode Pengembang.
Joshua Flood
1

Saya menerapkan semua perbaikan di atas tetapi ada satu hal yang tidak disebutkan ...

Ketika saya pergi untuk mengedit saya harus mengubah izin pada folder untuk dapat menyimpan perubahan. Setelah saya menyimpan hasil edit di.xml, saya mengubah izin kembali ke 444, Menghapus semua file cache, dan memuat ulang. Itu tidak berhasil.

Setelah beberapa kali mencoba, saya meninggalkan izin menulis pada folder, menghapus cache, dan baru kemudian perbaikan terjadi.

Jeff Keller
sumber
1

Ikuti langkah-langkah di bawah ini dan itu seharusnya untuk Anda

Langkah 1. Menghapus folder statis menggunakan rm -R static / *

Langkah 2. Bersihkan cache php bin / magento cache: clean & php bin / magento cache: flush

Langkah 3. Reran kompilasi setup bin / magento php: di: compile

Langkah 4. Menghasilkan konten statis setup php bin / magento: static-content: deploy

Langkah 5. Mengubah izin menjadi 777 untuk pub / folder statis chmod 777 -R. /statis

Ikuti langkah-langkah itu dan admin saya backend dimuat dengan baik.

Arun Prasath
sumber
0

Hai Saya punya solusi untuk masalah di atas.

buka terminal dan arahkan ke root web magento

$ cd /var/www/html/MagentoFolder

$ php bin/magento setup:static-content:deploy
Seif Islem Kaddechi
sumber
itu memberikan kesalahan ini di magento2.0: PHP Fatal error: Kelas 'DOMDocument' tidak ditemukan di /var/www/html/magento2/vendor/magento/framework/Config/Dom.php on line 364
Faiyaz Alam
0

Sama di sini, baru dipecahkan dengan masuk ke : app / etc / di.xml

Mengganti : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink untuk :

Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ copy

Segarkan browser dan bingo Anda !!

Byron Lopez
sumber
0

Itu terjadi karena css dan js tidak merender dengan benar.

Anda harus menggunakan CLI untuk mengkompilasi magento.

Ini adalah screenshot penggunaan cmd saya. Silakan ubah lokasi folder magento Anda sebagai struktur folder magento Anda. masukkan deskripsi gambar di sini

Dibutuhkan beberapa untuk menyelesaikannya.

DelwaR
sumber
0

Jika Anda menggunakan bahasa yang berbeda di admin dan frontend, Misalnya, Admin en_US dan front end nl_NL menempatkan keduanya dalam bahasa yang sama.

Anda dapat mengubah bahasa admin dari panel admin dengan mengklik admin di sudut kanan atas dan kemudian Pengaturan Akun (nama akun Anda)

Setelah menjalankan ini:

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

atau

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

atau apa pun bahasa Anda (atau paket bahasa yang diinstal)

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

edit:

Dimungkinkan untuk menjalankan perintah di atas untuk beberapa bahasa. Contoh:

php bin / setup magento: konten statis: deploy nl_NL en_GB en_US

Semoga ini bisa membantu

Boom Koopjes
sumber
0

edit di.xml

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

mengubah

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

setelah itu menyebarkan dan mengindeks ulang, masalah akan diselesaikan panel admin akan berfungsi dengan baik.

zeshan rahman
sumber
0
  1. Pertama-tama hapus semuanya dari pub/staticfolder kecuali .htaccessfile
  2. Yang kedua temukan

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

dalam app/etc/di.xmlfile dan ganti dengan

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
jackson5
sumber
0

Tambahkan satu baris lagi ke core_config_datajalur tabel = dev/static/signset nilai ke 0.

Limosh M
sumber
0

Bagi saya, masalahnya adalah saya mengeksekusi setup:static-content:deploy en_GBuntuk mencocokkan lokal situs web saya, namun saya belum mengubah bahasa default pengguna admin menjadi en_GB, jadi halaman admin berusaha mencari sumber daya dari direktori en_US yang, tentu saja , tidak pernah dibuat.

Salah satu solusinya adalah menjalankan setup:static-content:deploy en_US, menghasilkan file yang hilang. Namun, ini akan melibatkan pembuatan konten statis, masuk ke panel admin, mengubah bahasa default pengguna admin, kemudian menghapus konten statis dan menghasilkan kembali.

Untuk memanfaatkan konten statis yang ada, saya menavigasi ke admin_usertabel di database Magento saya dan menemukan baris yang sesuai dengan pengguna admin yang dipermasalahkan, kemudian mengubah nilai interface_localemenjadi en_GB.

JS dan CSS yang diperkecil bekerja dengan sempurna dalam hal ini.

Joshua Flood
sumber
0

Langkah:

  • Buka Command Prompt
  • Pergi ke Jalur C: \ xampp \ htdocs \ magento
  • Tulis perintah ---

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

  • Sekarang, Jalankan panel admin.

Semoga bermanfaat.

Terima kasih!

Sid

JAIN SIDDHANT
sumber
0

Masalah ini biasanya disebabkan oleh cache Magento dan cache Browser Web .

Ikuti langkah-langkah di bawah ini untuk menyelesaikannya:

  1. Pastikan ada .htaccessfile di dalam folder / pub / static.
  2. Tetapkan izin /pub/staticfolder ke izin yang dapat ditulisi (0755).
  3. Sebarkan pandangan Anda: bin/magento setup:static-content:deploy -f
  4. Tekan Ctrl + F5saat melihat halaman admin untuk menyegarkan cache Browser Web Anda (penting)

Semoga ini membantu!

Jamy
sumber
0

Buka \ app \ etc \ di.xml pada Baris No. 715

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

Pasti Akan Bekerja

Situ Smruti
sumber
0

Saya memperbarui 2.2.6 ke 2.2.7

bukan salam di bawah ini yang tidak bekerja pada 2.2.7

temukan garis

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

dan Ganti dengan

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

Tidak perlu menghapus file apa pun di direktori mana pun.

Bilal
sumber
0
php bin/magento cache:clean 
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy

jalankan perintah di atas saya harap ini berfungsi dengan baik.

Navdeepsinh jethwa
sumber
-1

atur hak folder / file

find . -type f -exec chmod 644 {} \; &&  find . -type d -exec chmod 755 {} \; && find ./var -type d -exec chmod 777 {} \; && find ./pub/media -type d -exec chmod 777 {} \; && find ./pub/static -type d -exec chmod 777 {} \; && chmod 777 ./app/etc  && chmod 644 ./app/etc/*.xml


chown -R :<web server group> .
Altravista
sumber
Turun karena 777
Yosua Flood