Quiero saber si hay algún archivo de clase disponible para conocer la versión de magento. Si el sitio ha sido pirateado, ¿cómo revelar la versión?
Sé que hay una manera como sigue.
Mage::getVersion();
Pero si tanto el front-end como el back-end del sitio de magento no funcionan, ¿cómo podemos verificar revisando los archivos de clase? ¿Qué clase necesita referir?
magento-1.7
version
Sukeshini
fuente
fuente
Respuestas:
El
Mage::getVersion()
método se define aquí.Saltando a lo
getVersionInfo
mencionado anteriormente, encontramos lo siguienteEntonces, Magento utiliza la matriz devuelta por el
getVersionInfo
método para obtener un número de versión. Podemos hacerlo manualmente (con nuestras mentes) y proponer la versión 1.7.0.2 para el método mencionado anteriormente. Si encontramosSabríamos que la versión fue la primera beta de 1.5.0.0.
Dicho esto, si el sitio ha sido pirateado, todas las apuestas están canceladas, ya que los hackers probablemente han modificado múltiples archivos de clase y crean una versión de Magento que no existe.
fuente
app/Mage.php
notas de Alan Storm. Lo abres en un editor de texto y miras si el anverso / reverso están desactivados. Puede buscar el control de versiones del módulo en la tabla core_resource, estos números se importan de losmodule/etc/config.xml
archivos para cada módulo. SiMage.php
falta el archivo o está modificado, no hay otro lugar que yo sepa que esté almacenado.Mage.php
. Un sitio reciente en el que trabajé que fue pirateado informaba 1.7.0.2 pero cuando realmente miraba los archivos estaba claro que este sitio todavía estaba en 1.6.Podemos encontrar el magento qué versión está usando ahora fácilmente.
Simplemente abra su carpeta raíz /app/Mage.php
Cerca de la línea 168, puede encontrar el siguiente código
público función estática getVersionInfo ()
Significa que actualmente estamos utilizando la versión 1.9.0.1.
fuente
si hackeado, entonces necesita restaurar la copia de seguridad, y luego puede ejecutar este comando desde la carpeta raíz de magento para verificar la versión rápidamente:
o incluso más rápido:
fuente
Una forma fácil de cambiar el nombre
app/etc/local.xml
alapp/etc/local.xml.bkp
navegador mostrará la pantalla de instalación, al pie de esta pantalla se mostrará la versión de instalación, en mi caso fue la solución.fuente
Desactivar la compilación de Sistema-> Herramientas-> Compilación lo resolvió por mí.
fuente