Magento 1.9.0.1'im var ve tüm önbellekler açık, neden var/cache
boş? Önbelleği yalnızca arka uçtan boşaltabilirim, ancak bu bozulduğunda bir sorunum var.
Magento önbellek dosyalarını nereye yazıyor?
Magento 1.9.0.1'im var ve tüm önbellekler açık, neden var/cache
boş? Önbelleği yalnızca arka uçtan boşaltabilirim, ancak bu bozulduğunda bir sorunum var.
Magento önbellek dosyalarını nereye yazıyor?
Yanıtlar:
Bir var
dir veya bir dirse sahipseniz var/cache
, ancak Magento ona yazamazsa, Magento sys_get_temp_dir()
önbellek dosyalarını koymak için iyi bir yer belirlemek için kullanır .
Genellikle bu /tmp/
ve sonuç /tmp/magento/var/cache
(fschmengler sayesinde)
/tmp/magento/var/cache
Kime etkiliyor. " .xml
" İle biten herhangi bir dosya kullanılabilir ve kullanılacaktır.
XML dosyasını , dosyanın nokta XML ile bitmediği oldsomething.xml
gibi bir şey yapmanız gerektiği gibi yeniden adlandırmak yeterli local.xml.back
değildir. Ayrılıyor local.xml
ve oldlocal.xml
her iki dosyayı da yükleyecek.
Bunun neden olduğunu bilmek için iç çalışmalar hakkında yeterince bilgim yok, ama bunun doğru olduğunu bilmek için test ettim. Yeniden adlandırılan XML'de Magento'yu kıracak bir şey koyarak bunu kanıtlayabilirsiniz ve Magento çalışmayı bırakır.
Belki Magento kodu dosya adını değil sadece belirli bir konumdaki uzantıyı ayırt eder?
Web sitem hala Magento'da 1.6.2.0
Güncellemek için çok utangaç (kırılmadı) ama 1.8 Redis bölümünü koydum ve işe yarıyor gibi görünüyor. 1.9.2.0'ı test ediyorum, ancak bazı uzantılarım artık çalışmadığından henüz hazır değil.
Https://github.com/steverobbins/Magento-Redismanager'i deneyin . Ben de hoşuna gidebilir!
.xml
dosyaları Mage_Core_Model_Config
fonksiyona yükler loadBase()
. Başlangıçta .xml
PHP işlevi glob()
ile her $files = glob($etcDir.DS.'*.xml');
Sorunu çözmek için yönetin ve bu şimdiye kadarki en tuhaf şey. local.xml
Sorunu düzeltmek için değiştirdiğimde , eski dosyayı söyleyerek bir yedek koydum local_back.xml
. Ben sadece o dosyayı silin ve şimdi her şey iyi çalışıyor. Magento'nun neden bu dosyayı aldýđýna dair bir fikrim yok. Her neyse sorun çözüldü.
app/etc/
gördüğünüz gibi her xml dosyasını yüklüyor\Mage_Core_Model_Config::loadBase
Belki birileri neler olduğunu veya cevabımı anlamıyor, diğer taahhütlerde olduğu gibi Magento ".xml" ile biten her şeyi yükleyecek. Bu nedenle, yedekleme veya yedekleme ya da başka bir şey eklemek için kullanılmayan yedekler veya kopyalar istiyorsanız ÇALIŞMAYACAKTIR!
back_local.xml çalışmaz
Kopya veya yedek istiyorsanız, dosya adının son ekini veya başka bir deyişle "local.xml.backup biçiminde değiştirmeniz veya .xml dosyasını tamamen öldürmeniz gerekir. test ediyorum, çünkü eğer istersem kullanmak için kolayca ".backup" ı kaldırabilirsiniz . 'Farklı Kaydet'i her zaman.
Bilginiz için Magento .xml dosyalarını loadBase () işlevindeki Mage_Core_Model_Config dosyasına yükleyin. Başlarken $ files = glob ($ etcDir.DS. '*. Xml'); PHP işlevi glob () ile tüm .xml alır; - Matthéo Geoffray 17 Şubat, 14:56
Bu yüzden farklı arka uçları test ederken yukarıdaki formatı kullanın.
APC memcached gelince , onlar eski ve Redis gibi anahtarlar kullanmayın . Anladığım kadarıyla arasında önemli bir fark yok
<session_save><![CDATA[db]]></session_save>
[dosya], [db], [memcache] veya başka bir önbellek, sunucu yanıt süresi ve / veya sunucuda kullanılan sabit disklerin durumu gibi görünüyor. Bakınız: " Magento Oturum Deposu: Hangisini Seçmeli ve Neden ?"
VPS'im (InMotion) kesinlikle Katı Hal Sabit disklerine dönüştüğünde her şey çok daha hızlıydı. Milli saniye transferleri alıyordum!
Evde kendi test sunucularımda, HST 10k iş mili hızı ve 64 MB (sunucu kullanımı için işaretlenmiş) gibi bir tekne yükü önbellek kullanan bir kutu, sabit sürücü çok hızlı ve diğer kutu aldığınız Sabit sürücüler ile çok yavaş bir OEM kutusundan.
Ayrıca 8 CPU çekirdeği ve 32GB RAM'e sahip olmak çok yardımcı olur. Bir VPS veya hatta adanmış sunucu olarak on-line sunulan çok şey bir hile !!! Eğer ayrıntılar veya kaynak olarak almak gerekir Sınırsız alacaksınız hiçbir şey anlamına gelir sunucu aslında hosting hosting başka bir şey olarak geçti. Resimlerin, tesislerinin gerçekte ne olabileceği konusunda sizi yanıltmasına izin vermeyin. Hillary'nin e-postası için aldığı gibi bir şey alabilirsin, sadece banyo dolabında bir şey. Kanca, genellikle iyi bir fiyat almak için bir yıl veya daha fazla sözleşme isterler ve sadece yavaş bir sunucuda olduğunuzu öğrenmeden önce kurulumunuzu optimize etmek bir ay veya daha fazla sürebilir!