Saya ingin tahu apakah ada file kelas yang tersedia untuk mengetahui versi magento. Jika situs telah diretas cara mengungkapkan versi?
Saya tahu ada cara sebagai berikut.
Mage::getVersion();
Tetapi jika frontend dan backend dari situs magento tidak berfungsi, bagaimana kita bisa mengecek dengan membaca file kelas? Kelas mana yang perlu dirujuk?
magento-1.7
version
Sukeshini
sumber
sumber
Jawaban:
The
Mage::getVersion()
Metode didefinisikan disiniMelompat ke
getVersionInfo
referensi di atas, kami menemukan yang berikutJadi, Magento menggunakan array yang dikembalikan oleh
getVersionInfo
metode untuk menghasilkan nomor versi. Kita dapat melakukannya secara manual (dengan pikiran kita), dan menghasilkan versi 1.7.0.2 untuk metode yang tercantum di atas. Jika kami menemukannyaKita tahu versi itu adalah beta pertama dari 1.5.0.0.
Yang mengatakan, jika situs telah diretas, semua taruhan dimatikan - karena peretas kemungkinan telah memodifikasi beberapa file kelas dan membuat versi Magento yang tidak ada.
sumber
app/Mage.php
tempat yang dicatat oleh Alan Storm. Anda membukanya di editor teks dan melihat apakah depan / belakang sudah mati. Anda dapat mencari versi modul di tabel core_resource, angka-angka ini diimpor darimodule/etc/config.xml
file untuk setiap modul. JikaMage.php
file tersebut hilang atau dimodifikasi, tidak ada tempat lain yang saya tahu sedang disimpan.Mage.php
. Sebuah situs baru-baru ini yang saya kerjakan yang diretas melaporkan 1.7.0.2 tetapi ketika benar-benar melihat file-file itu jelas situs ini masih di 1.6.Kita dapat menemukan magento yang versi sekarang digunakan dengan mudah.
Cukup buka folder root Anda /app/Mage.php
Near 168 line, Anda dapat menemukan kode berikut
fungsi public static getVersionInfo ()
Ini berarti bahwa kami saat ini menggunakan versi 1.9.0.1.
sumber
jika diretas maka Anda perlu memulihkan cadangan, dan kemudian Anda dapat menjalankan perintah ini dari folder root magento untuk memeriksa versi dengan cepat:
atau bahkan lebih cepat:
sumber
Cara mudah adalah mengganti nama
app/etc/local.xml
keapp/etc/local.xml.bkp
browser akan menampilkan layar instalasi, di footer dari layar ini menunjukkan versi instalasi, dalam kasus saya itu solusinya.sumber
Menonaktifkan kompilasi dari System-> Tools-> Kompilasi menyelesaikannya untuk saya.
sumber