Yanıtlar:
Aşağıdaki çözüm benim için çalıştı
sadece deneyin.
gidin app / etc / di.xml
hattı bul
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
ve ile değiştirin
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Herhangi bir dizindeki herhangi bir dosyayı kaldırmaya gerek yoktur.
<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>
umarım bu sana yardımcı olmuştur
Git Magento 2 kök dizini -> pub -> statik ve statik klasörü kaldırmak ve var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed
O zaman koş,
php bin / magento kurulumu: statik içerik: dağıtma
Bunu deneyin Daha önce Yedek alın
.htaccess
Dosya hariç her şeyi kaldırpub/static folder
Aç app/etc/di.xml
yolu bul
“Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”
ve yerine
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Not: pub/stati
c dışında .htaccess
dosya hariç tüm dosyaları ve klasörü kaldırın .
Daha fazla bilgi için bu http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
Yöneticiden JS birleştirmeyi devre dışı bırak:
Go to System->Configuration->Developer
veya Yönetici menüsü çalışmıyorsa core_config_data değişiklik anahtarının
içindeki veritabanına git dev / js / merge_files 1'den 0
bunu çalıştırmayı dene
bin\magento setup:static-content:deploy
Bu beni bir an önce şaşırttı, magento_root/
dizininizin sadece dizinden değil, web sunucunuzdan da erişilebilir olduğundan emin olun magento_root/pub/
- takma adları kullanabilir veya web kökünüzü değiştirebilirsiniz.
Git Magento 2 kök dizini -> pub -> statik ve statik klasörü kaldırmak ve var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed
Sonra çalıştırın, php bin / magento setup: static-content: deploy
ve onları
Uygulama / etc / di.xml
574 numaralı satıra gidin:
Daha eski satır:
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
(Yeni satır) ile değiştirin
Magento\Framework\App\View\Asset\MaterializationStrategy\copy
0 oy yok
Ben sadece aşağıdakileri yaptım:
cd magento2 folder
run shell command
Sistemim:
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
yalnızca Geliştirici modundaki web sitelerini etkilediğini unutmayın.
Yukarıdaki düzeltmelerin tümünü uyguladım, ancak bahsedilmeyen bir şey var ...
Düzenlemeye gittiğimde, değişiklikleri kaydedebilmek için klasördeki izinleri değiştirmek zorunda kaldım. Düzenlemeyi şuraya kaydettikten sonradi.xml
, izinleri 444 olarak değiştirdim, Tüm önbellek dosyalarını sildim ve yeniden yükledim. İşe yaramadı.
Birkaç denemeden sonra, klasörde yazma iznini bıraktım, önbelleği sildim ve ancak o zaman düzeltme yapıldı.
Aşağıdaki adımları izleyin ve sizin için gerekir
Adım 1. rm -R static / * kullanarak statik klasörü sildi
2. Adım. Temizlenen önbellek php bin / magento önbellek: clean & php bin / magento cache: flush
Adım 3. Php bin / magento kurulumunu derleyin: di: compile
Adım 4. Oluşturulan statik içerik php bin / magento kurulumu: statik içerik: dağıtma
Adım 5. pub / statik klasör chmod 777 -R için izinler 777 olarak değiştirildi. /statik
Bu adımları izledim ve yönetici arka ucum iyi yüklendi.
Merhaba, yukarıdaki sorunun çözümü var.
terminali açın ve macenta web köküne gidin
$ cd /var/www/html/MagentoFolder $ php bin/magento setup:static-content:deploy
Aynen, sadece çözülmesi giderek / etc / di.xml app:
Değiştirilmesi : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink for :
Magento \ Framework \ App \ Görünüm \ Varlık \ MaterializationStrategy \ kopya
Tarayıcınızı ve tombalalarınızı yenileyin !!
Yönetici ve kullanıcı arabiriminde farklı diller kullanırsanız, Örneğin Yönetici en_US ve kullanıcı arabirimi nl_NL her ikisini de aynı dile koyar.
Sağ üst köşedeki yönetici'yi ve ardından Hesap Ayarı'nı (hesap adınız) tıklayarak yönetici dilini yönetici panelinden değiştirebilirsiniz.
Bu çalışmadan sonra:
php bin/magento setup:static-content:deploy en_US
veya
php bin/magento setup:static-content:deploy nl_NL
veya diliniz ne olursa olsun (veya kurulu dil paketi)
php bin/magento setup:static-content:deploy your_LANGUAGE
Düzenle:
Yukarıdaki komutu birden fazla dil için çalıştırmak mümkündür. Misal:
php bin / magento kurulumu: statik içerik: dağıtma nl_NL tr_TR tr_TR
Umarım yardımcı olur
düzenlemek 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>
değişmek
<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>
bu dağıtım ve yeniden endeksinden sonra sorun çözülecek yönetici paneli iyi çalışır.
Benim için sorun, setup:static-content:deploy en_GB
web sitemin yerel ayarıyla eşleşmek için yürütüyordum , ancak yönetici kullanıcısının varsayılan dilini en_GB olarak değiştirmedim, bu yüzden yönetici sayfası en_US dizininden kaynakları bulmaya çalışıyordu. , hiç yaratılmadı.
Bir çözüm setup:static-content:deploy en_US
, eksik dosyaları oluşturmaktır. Ancak bu, statik içerik oluşturmayı, yönetici paneline giriş yapmayı, yönetici kullanıcının varsayılan dilini değiştirmeyi, ardından statik içeriği silmeyi ve yeniden oluşturmayı içerir.
Mevcut statik içeriği kullanmak için, admin_user
Magento veritabanımdaki tabloya gittim ve söz konusu yönetici kullanıcıya karşılık gelen satırı buldum ve değerini olarak interface_locale
değiştirdim en_GB
.
Küçültülmüş JS ve CSS bu durumda mükemmel çalışır.
Adımlar:
php bin/magento setup:static-content:deploy -f
Umarım, yardımcı olabilir.
Teşekkürler!
Sid
Bu sorun genellikle Magento'nun önbelleğinden ve Web Tarayıcısının önbelleğinden kaynaklanır .
Çözmek için aşağıdaki adımları izleyin:
.htaccess
/ Pub / static klasöründe bir dosya olduğundan emin olun ./pub/static
Klasörün iznini yazılabilir izne ayarlayın (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
Yönetici sayfasını görüntülerken Web Tarayıcınızın önbelleğini yenilemek için basın (önemli)Bu yardımcı olur umarım!
715 Satırında \ app \ etc \ di.xml dosyasını açın
<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>
Kesinlikle Çalışacak
2.2.6'yı 2.2.7'ye güncelliyorum
aşağıda selamlama 2.2.7 üzerinde çalışmıyor
hattı bul
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
ve ile değiştirin
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Herhangi bir dizindeki herhangi bir dosyayı kaldırmaya gerek yoktur.
php bin/magento cache:clean
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy
yukarıdaki komutları yürütmek umarım onun iyi çalışıyor.
doğru klasör / dosya izinlerini ayarlama
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> .