Je veux savoir s'il existe un fichier de classe disponible pour connaître la version de magento. Si le site a été piraté, comment révéler la version?
Je sais qu'il existe un moyen comme suit.
Mage::getVersion();
Mais si le frontend et le backend du site magento ne fonctionnent pas, comment pouvons-nous vérifier en parcourant les fichiers de classe? Quelle classe devez vous référer?
magento-1.7
version
Sukeshini
la source
la source
Réponses:
La
Mage::getVersion()
méthode est définie iciSautant à la
getVersionInfo
référence ci-dessus, nous trouvons ce qui suitDonc, Magento utilise le tableau retourné par la
getVersionInfo
méthode pour trouver un numéro de version. Nous pouvons le faire manuellement (avec notre esprit) et proposer la version 1.7.0.2 pour la méthode répertoriée ci-dessus. Si nous trouvionsNous saurions que la version était la 1ère bêta de 1.5.0.0.
Cela dit, si le site a été piraté, tous les paris sont désactivés - car les pirates ont probablement modifié plusieurs fichiers de classe et créé une version de Magento qui n'existe pas.
la source
app/Mage.php
là où Alan Storm le note. Vous l'ouvrez dans un éditeur de texte et regardez si le recto / verso est disparu. Vous pouvez rechercher la version des modules dans la table core_resource, ces numéros sont importés à partir desmodule/etc/config.xml
fichiers de chaque module. Si leMage.php
fichier est manquant ou modifié, il n'y a aucun autre endroit que je sache stocké.Mage.php
. Un site récent sur lequel j'ai travaillé et piraté signalait la version 1.7.0.2, mais en regardant les fichiers, il était clair que ce site était toujours en version 1.6.Nous pouvons trouver le magento dont la version utilise maintenant facilement.
Ouvrez simplement votre dossier racine /app/Mage.php
Près de la ligne 168, vous pouvez trouver le code suivant
fonction statique publique getVersionInfo ()
Cela signifie que nous utilisons actuellement la version 1.9.0.1.
la source
s'il est piraté, vous devez restaurer la sauvegarde, puis vous pouvez exécuter cette commande à partir du dossier racine de magento pour vérifier la version rapidement:
ou encore plus vite:
la source
Un moyen facile est renommage
app/etc/local.xml
pourapp/etc/local.xml.bkp
le navigateur affichera l'écran d'installation, au pied de cet écran affiche la version de l' installation, dans mon cas , il était la solution.la source
La désactivation de la compilation dans Système-> Outils-> Compilation l'a résolue pour moi.
la source