Yeni Magento 2 kurulumunda görüntü veya JS yok


17

Magento 2'yi bir geliştirme aşamasında üretim sunucuma kurdum. alt etki. Yükleme başarılı olmuş gibi göründü, ancak hem ön uçta hem de arka uçta hiçbir görüntü veya çalışma javascripti olduğunu fark ettim.

Kaynak kodunu inceledikten sonra, çağrılan dosyaların http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssaslında var olmadığını gördüm . Düşüncesi olan var mı? Birkaç yığın üzerinde çözümler denedim ama hiç şansım olmadı.

Magento 2

Magento 2


Yanıtlar:


25

Bunu deneyin Daha önce Yedek alın

.htaccessDosya hariç her şeyi kaldırpub/static folder

app/etc/di.xmlYolu açın “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”ve değiştirinMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

Not: Dosya pub/staticdışındaki tüm dosyaları ve klasörü kaldırın .htaccess.

Daha fazla bilgi için bu http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/


Ayrıca, Apache sunucusu yeniden yazma işlemlerini etkinleştirdiğinizden emin olun .
Steve Johnson

Bu, web sitemin ön ucunu düzeltti. Görüntüler ve stil artık arka uçta da görünüyor - bağlantıların hiçbiri çalışmıyor. Çoğu var olmayan pub / statik eksik dosyalar için bir sürü hata alıyorum.
Liam McArthur

alamıyorum .....
Magento 2

Sabit! Ben yanlış olarak pub / statik tüm dizinlerin izinlerini değiştirmek zorunda kaldı.
Liam McArthur

1
Bu, bir çekirdek dosyanın değiştirilmesini öneren kabul edilen bir yanıttır. Bu yanlış ve kimse bunu yapmamalı.
mbalparda

17

Magento root klasöründen aşağıdaki komutu çalıştırabilirsiniz.

php bin/magento setup:static-content:deploy

Bu, içeriği ilgili klasörlere mükemmel bir şekilde indirir.


1
Bu web sitesi kabul edilmelidir
linuxeasy

3

Varsayılan veya geliştirme modundaysanız statik içeriği zorla indirmek için -f kullanın. Geliştirme modunda statik içerik otomatik olarak indirilir.

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

Bunu denediğimde benim localhost, ben RunTimeEXception Hatası alıyorum ..
zus

2

Magento'nun en_US dışında bir klasörden yüklemeye çalıştığını görürseniz, statik içeriği aşağıdaki gibi uygun klasöre dağıtmayı deneyebilirsiniz

bin/magento setup:static-content:deploy en_GB en_AU

1

Magento 2.1.1'i yükledikten sonra aynı sorunu yaşadım ve aşağıda belirtilen adımları takip ettim

  1. PATH Ortam Değişkeninize D: \ xampp \ php ekleyin. Sonra Komut İstemi'ni kapatın ve yeniden başlatın. Bu önemlidir, çünkü komut istemini yeniden başlatmadıysanız değişiklikler yansıtmayacaktır.

Yol değişkeni ekleme konusunda yardım için bu bağlantıyı izleyin: https://www.java.com/en/download/help/path.xml

  1. Komut istemi ile mangento kök dizininize gidin (Örn: D: / xampp / mangento /)

  2. Php bin / magento setup: static-content: deploy komutunu çalıştırın

Bu benim için çalıştı. Umarım başkalarına yardımcı olur!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.