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?
magento-1.9
cache
Fabian Blechschmidt
sumber
sumber
Jawaban:
Bisa juga Anda menggunakan penyimpanan cache yang berbeda seperti
memcached
,Redis
sumber
Jika Anda memiliki
var
direktori atau bahkanvar/cache
direktori, tetapi Magento tidak dapat menulisnya, Magento akan menggunakansys_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)sumber
/tmp/magento/var/cache
Saya mengalami masalah ini ketika magento menulis file cache
/tmp/magento/var/cache
folder.Ini adalah masalah aneh, saya telah memecahkan masalah SELinux ini dengan mengikuti perintah.
sumber
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 dilocal.xml.back
mana file tidak berakhir dengan dot XML. Meninggalkanlocal.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!
sumber
.xml
fileMage_Core_Model_Config
dalam fungsiloadBase()
. Dibutuhkan semuanya.xml
dengan fungsi PHPglob()
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 mengatakanlocal_back.xml
. Saya hanya menghapus file itu dan sekarang semuanya berfungsi dengan baik. Tidak tahu mengapa Magento mengambil file itu. Masalah anyways telah dipecahkan.sumber
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.
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
[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 !!!
sumber