Saya memiliki magento 1.9.0.1 dan semua cache dinyalakan, mengapa var/cache
kosong? Saya hanya bisa mengosongkan cache dari backend, tetapi ketika ini rusak, saya punya masalah.
Di mana magento menulis file cache?
Saya memiliki magento 1.9.0.1 dan semua cache dinyalakan, mengapa var/cache
kosong? Saya hanya bisa mengosongkan cache dari backend, tetapi ketika ini rusak, saya punya masalah.
Di mana magento menulis file cache?
Jawaban:
Jika Anda memiliki var
direktori atau bahkan var/cache
direktori, tetapi Magento tidak dapat menulisnya, Magento akan menggunakan sys_get_temp_dir()
untuk menentukan tempat yang baik untuk meletakkan file cache.
Seringkali ini /tmp/
dan menghasilkan /tmp/magento/var/cache
(Terima kasih kepada fschmengler)
/tmp/magento/var/cache
Kepada siapa itu mempengaruhi. File apa pun yang diakhiri dengan " .xml
" dapat dan akan digunakan.
Tidak cukup hanya mengubah nama file XML menjadi sesuatu seperti oldsomething.xml
Anda harus melakukan sesuatu seperti di local.xml.back
mana file tidak berakhir dengan dot XML. Meninggalkan local.xml
danoldlocal.xml
akan memuat kedua file.
Saya tidak cukup tahu tentang cara kerja batin untuk mengetahui mengapa ini terjadi, tetapi saya telah mengujinya untuk mengetahui apakah itu benar. Anda bisa membuktikan ini dengan memasukkan sesuatu yang akan memecah Magento di XML berganti nama, dan Magento berhenti bekerja.
Mungkin kode Magento tidak membedakan nama file tetapi hanya ekstensi di lokasi tertentu?
Situs web saya masih di Magento 1.6.2.0
Terlalu malu untuk memperbarui (tidak rusak) tapi saya memasukkan 1,8 Redis bagian dan tampaknya berfungsi. Saya menguji 1.9.2.0 tetapi belum siap untuk prime time karena beberapa ekstensi saya tidak lagi berfungsi.
Coba https://github.com/steverobbins/Magento-Redismanager . Saya suka Anda mungkin menyukainya juga!
.xml
file Mage_Core_Model_Config
dalam fungsi loadBase()
. Dibutuhkan semuanya .xml
dengan fungsi PHP glob()
di awal$files = glob($etcDir.DS.'*.xml');
Berhasil menyelesaikan masalah dan ini adalah hal paling aneh yang pernah ada. Ketika saya mengubah local.xml
untuk memperbaiki masalah, saya menaruh cadangan dari file lama yang mengatakan local_back.xml
. Saya hanya menghapus file itu dan sekarang semuanya berfungsi dengan baik. Tidak tahu mengapa Magento mengambil file itu. Masalah anyways telah dipecahkan.
app/etc/
seperti yang Anda lihat\Mage_Core_Model_Config::loadBase
Mungkin seseorang tidak memahami apa yang sedang terjadi atau jawaban saya, seperti dalam komit yang lain Magento akan memuat semua yang berakhir dengan ".xml". Jadi, jika Anda ingin cadangan atau salinan yang tidak digunakan menambahkan kembali atau cadangan atau apa pun TIDAK AKAN BEKERJA!
back_local.xml tidak akan berfungsi
Jika Anda ingin salinan atau cadangan, Anda perlu mengubah akhiran nama file, atau dengan kata lain dalam format "local.xml.backup atau bunuh .xml sama sekali. Saya menggunakan local.xml.backup sebagai salinan sementara saya sedang menguji, karena saya dapat dengan mudah menghapus ".backup" untuk menggunakannya jika saya mau. Anda selalu dapat menggunakan 'Save As' di editor untuk versi yang berbeda, seperti .back_today, atau .back2 dan semacamnya.
Untuk informasi Anda, Magento memuat file .xml di Mage_Core_Model_Config di function loadBase (). Dibutuhkan semua .xml dengan fungsi PHP glob () di awal $ files = glob ($ etcDir.DS. '*. Xml'); - Matthéo Geoffray 17 Feb '16 pukul 14:56
Jadi saat menguji backend berbeda gunakan format di atas.
Adapun memcached APC , mereka sudah usang dan tidak menggunakan kunci seperti Redis . Dari apa yang saya mengerti tidak ada perbedaan yang signifikan di antara keduanya
<session_save><![CDATA[db]]></session_save>
[file], [db], [memcache] atau cache lain karena tampaknya lebih merupakan situasi waktu respons server dan / atau hard drive yang digunakan pada server. Lihat: " Penyimpanan Sesi Magento: Yang Harus Dipilih dan Mengapa ?"
Ketika VPS Saya (InMotion) berubah menjadi Solid State Hard drive, semuanya menjadi sangat cepat. Saya mendapat transfer jutaan detik!
Di server pengujian saya sendiri di rumah satu kotak yang menggunakan kecepatan spindle HST 10k dan muatan kapal cache, seperti 64 MB (Ditandai untuk penggunaan server), hard drive sangat cepat dan kotak lainnya sangat lambat dengan Hard drive yang Anda dapatkan dari kotak OEM.
Juga memiliki 8 core CPU dan 32GB RAM membantu banyak. Begitu banyak yang ditawarkan secara online sebagai VPS atau bahkan dedicated server adalah cheat !!! Anda perlu masuk ke detail atau sumber daya yang akan Anda dapatkan karena Unlimited tidak berarti apa-apa jika server pada kenyataannya shared hosting dianggap sebagai sesuatu yang lain. Dan jangan biarkan Pictures menyesatkan Anda tentang apa fasilitas mereka sebenarnya. Anda mungkin mendapatkan sesuatu seperti yang diterima Hillary untuk surelnya, hanya sesuatu di lemari kamar mandi. Kuncinya adalah mereka sering ingin satu tahun atau lebih kontrak untuk mendapatkan harga bagus dan itu bisa memakan waktu satu bulan atau lebih untuk mengoptimalkan pengaturan Anda sebelum Anda mengetahui bahwa Anda hanya di server yang lambat !!!