Magento modülü yerel sunucuda iyi çalışır ancak canlı sunucuda değil

Burada tuhaf bir durum var.

I'm making a simple magento module right now. Some kind of script injection module (similar to Google analytics module). I've built the admin config for that module (which is defined from system.xml) enter image description here

görüntüde görüldüğü gibi. Bu modül, yerel sunucumda çok iyi çalışıyor. Ama canlı sunucuda garipleşiyor. Modüller, tümünün etkin olduğundan emin olmama rağmen hiç etkin değil gibi görünüyor. Hem magento yönetici alanı hem de app/etc/modules ile. Bu yönetici yapılandırma alanı, canlı sunucunun magento yüklemesinde asla görünmez.

Bu problemle ilgili sorunun ne olduğunu bilen var mı? ya da en azından bana nasıl ve nerede hata ayıklaması gerektiğini söyle? Magento çekirdek koduna kazıyorum ama getSingleton() işlevinde magento çekirdek kodunun etrafında bir yere takıldım. Bu şekilde-MVC şeyler anlamıyorum: p

Birisi bunu bana açıklayabilir ve bana rehberlik edebilirse çok sevinirim

Teşekkürler :)

2

4 cevap

En sık görülen problemler büyük/küçük harf duyarlılığı ile ilişkilidir. Windows barındırma varsa, büyük/küçük harfli karakterlerdeki hata görünmez ve çalışır. Ancak linux hosting aldığında, modül çalışmayacaktır.

Ayarlar ve klasörlerdeki/dosyalardaki yolları kontrol edin - böylece eşleşsinler.

7
katma
çok teşekkürler Юрий, onu yanlış yapan sadece küçük bir "m" karakteri buldum: D
katma yazar Kamal, kaynak

Genellikle üç şey vardır:

  • xml dosyalarındaki yazım hataları (bunları doğrulayıcı ile doğrulayın)
  • önbellek, yükleme işleminden sonra temizlenmez (temiz önbellek)
  • ACL kuralları yeniden başlatılmıyor (yönetici rollerini yeniden kaydet)
3
katma

Düzenini ayarlarsanız/kendi düzeninizi magento geri yüklemesinde eklerseniz, önbelleği temizlemeniz (var/önbellek/klasördeki her şeyi kaldırın) ve çıkış yapmak ve yeniden oturum açmak en iyisidir.

0
katma

Canlı sunucuda magento özel modülünü dağıtırken başparmak kuralları

  1. Deploy your custom module
  2. Flush your all magento cache or at-least refresh them [System->Cache Management]
  3. If you have enabled compilation re-run the compilation or disable compilation until the testing is done. [System-Tools->Compilation]
0
katma
Bu, modülünüzü dağıtırken yönetici alanı da dahil olmak üzere tüm web sitesinin işlevselliğini durdurduğunda kalın Ağ Hatası: 500 Dahili Sunucu Hatası kalın da çözülür.
katma yazar Kamal Singh, kaynak