Jawaban:
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.
<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>
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
Coba ini Sebelum itu ambil Cadangan
Hapus semuanya, kecuali .htaccess
file daripub/static folder
Buka app/etc/di.xml
temukan 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/stati
c kecuali .htaccess
file.
Untuk info lebih lanjut, ref ini http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
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
coba jalankan ini
bin\magento setup:static-content:deploy
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.
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
di.xml
hanya memengaruhi situs web dalam mode Pengembang.
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.
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.
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
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 !!
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
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.
Bagi saya, masalahnya adalah saya mengeksekusi setup:static-content:deploy en_GB
untuk 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_user
tabel di database Magento saya dan menemukan baris yang sesuai dengan pengguna admin yang dipermasalahkan, kemudian mengubah nilai interface_locale
menjadi en_GB
.
JS dan CSS yang diperkecil bekerja dengan sempurna dalam hal ini.
Langkah:
php bin/magento setup:static-content:deploy -f
Semoga bermanfaat.
Terima kasih!
Sid
Masalah ini biasanya disebabkan oleh cache Magento dan cache Browser Web .
Ikuti langkah-langkah di bawah ini untuk menyelesaikannya:
.htaccess
file di dalam folder / pub / static./pub/static
folder ke izin yang dapat ditulisi (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
saat melihat halaman admin untuk menyegarkan cache Browser Web Anda (penting)Semoga ini membantu!
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
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.
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.
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> .