Magento2 yönetici menü paneli çalışmıyor


12

magento2 kontrol paneli:

Tüm yönetici menüsü bağlantısı çalışmıyor ve tuhaf simgeler var. Neden?

Hiçbir şey yapamam.

Yanıtlar:


26

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.


Benim zevk !! ..
Dhaval

@PriyaPonnusamy, bu çözümün nasıl ve neden çalıştığını açıklayabilir misiniz? 2.1.x sürümünde - kod zaten bu satıra sahip<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

Copy'de bir sermayeye sahip olmanız gerekir, aksi takdirde işe yaramaz. Lütfen cevabınızı güncelleyin.
SR_Magento

@Vikram sorunu çözdünüz mü?
Cevabımdaki

@PriyaPonnusamy: Bu çözüm nasıl ve neden çalışıyor?
Slimshadddyyy

12

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


Pub / statik içeriği kaldırırken dikkatli olun .htaccess dosyasını kaldırmayın aksi takdirde css ve javasrcipt görüntülenmez ve sayfa yalnızca metinle yüklenir.
FarhanS

3

Bunu deneyin Daha önce Yedek alın

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

app/etc/di.xmlyolu bul

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

ve yerine

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

Not: pub/static dışında .htaccessdosya 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/


Bunun yalnızca geliştirici modunda çalıştığını unutmayın.
Joshua Flood

2

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



2

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.


Lütfen daha fazla bilgi verebilir misiniz? Tüm magento köküne erişim izni vermek daha az güvenlidir, bu yüzden pub klasörünü işaret altında tutmayı tercih ederim. Zaten / setup ve / upgrade dizinleri için apache2.conf dosyama takma adlar ekledim, bu yüzden nerede bu hatayı çözmek için işaret gerekir.
Joshua Flood

@JoshuaFlood Üzgünüm, bu sadece Apache'de benimle ilgiliydi ve o zamandan beri Nginx'e geçtik (ki bu arada tavsiye ederim, bizim durumumuzda çok iyi çalışıyor).
James

Tamam teşekkürler! Yaklaşık 10 dakika önce insanların nginx ile çok daha başarılı olduklarını okudum. Yığınızın geri kalanını nasıl ayarladığınızı veya en azından verniği ve hangi sürümü kullanıp kullanmadığınızı da sorabilir miyim? Ben ubuntu 18.04 üzerinde magento ile vernik 5 çalışan sorun yaşıyorum ama onun biyonik ya da ben sadece vernik 4 düşürmek gerekiyor emin değilim.
Joshua Flood

@JoshuaFlood Stack basittir, Ubuntu (16.04) -> Vernik (4.1) -> Nginx (1.10) -> PHP-FPM (7.2). Ayrıca, Redis'i ön uç sunucularımız arasında oturumları ve önbelleği paylaşmak için kullanıyoruz. Varnish 4.1 ile sadece sıkıştık, çünkü çalışıyor ve kaya gibi sağlam ama bu henüz herhangi bir yükseltmeye bakmadım, bu yüzden 5.x ile olası sorunlar hakkında yorum yapamam ...
James

Ah tamam teşekkürler. Ben 4 devam edeceğim. Limanlar ile ilgili her türlü problemi almak
Joshua Flood

2

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

Symlink girişini düzenlemenin di.xmlyalnızca Geliştirici modundaki web sitelerini etkilediğini unutmayın.
Joshua Flood

1

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ı.


1

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.


0

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

magento2.0'da bu hatayı veriyor: PHP Önemli hata: Sınıf 'DOMDocument' bulunamadı /var/www/html/magento2/vendor/magento/framework/Config/Dom.php on line 364
Faiyaz Alam

0

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 !!


0

Çünkü css ve js düzgün işlemiyor çünkü oluyor.

Macenta derlemek için CLI kullanmalısınız.

İşte cmd kullanımımın bir ekran görüntüsü. Lütfen magento klasör konumunuzu magento klasör yapınız olarak değiştirin. resim açıklamasını buraya girin

Tamamlanması biraz zaman alacak.


0

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


0

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.


0
  1. Önce dosya pub/staticdışındaki her şeyi klasörden silin.htaccess
  2. İkincisi bul

    Magento \ Framework \ App \ Görünüm \ Varlık \ MaterializationStrategy \ Simgesel

içinde app/etc/di.xmldosya ve ile değiştirin

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

0

core_config_dataTablo yoluna bir satır daha ekleyin = dev/static/signdeğeri 0 olarak ayarlayın.


0

Benim için sorun, setup:static-content:deploy en_GBweb 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_userMagento 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_localedeğiştirdim en_GB.

Küçültülmüş JS ve CSS bu durumda mükemmel çalışır.


0

Adımlar:

  • Komut İstemini Aç
  • Yol C'ye gidin: \ xampp \ htdocs \ magento
  • Bir komut yazın ---

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

  • Şimdi, yönetici panelini çalıştırın.

Umarım, yardımcı olabilir.

Teşekkürler!

Sid


0

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:

  1. .htaccess/ Pub / static klasöründe bir dosya olduğundan emin olun .
  2. /pub/staticKlasörün iznini yazılabilir izne ayarlayın (0755).
  3. Görünümünüzü dağıtın: bin/magento setup:static-content:deploy -f
  4. Ctrl + F5Yö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!


0

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


0

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.


0
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.


-1

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> .

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.