Quero saber se existe algum arquivo de classe disponível para conhecer a versão do magento. Se o site foi invadido, como revelar a versão?
Eu sei que há uma maneira da seguinte maneira.
Mage::getVersion();
Mas se o front-end e o back-end do site magento não estão funcionando, como podemos verificar os arquivos de classe? Qual classe precisa se referir?
magento-1.7
version
Sukeshini
fonte
fonte
Respostas:
O
Mage::getVersion()
método é definido aquiSaltando para o
getVersionInfo
referenciado acima, encontramos os seguintesPortanto, o Magento usa a matriz retornada pelo
getVersionInfo
método para criar um número de versão. Podemos fazê-lo manualmente (com nossas mentes) e criar a versão 1.7.0.2 para o método listado acima. Se encontrássemosSaberíamos que a versão era a 1ª versão beta da 1.5.0.0.
Dito isto, se o site foi invadido, todas as apostas estão desativadas - já que os hackers provavelmente modificaram vários arquivos de classe e criaram uma versão do Magento que não existe.
fonte
app/Mage.php
onde Alan Storm observa. Você o abre em um editor de texto e verifica se a frente / trás está desativada. Você pode procurar a versão do módulo na tabela core_resource, esses números são importados dosmodule/etc/config.xml
arquivos para cada módulo. Se oMage.php
arquivo estiver ausente ou modificado, não há outro lugar que eu conheça sobre ele sendo armazenado.Mage.php
. Um site recente em que trabalhei foi hackeado e estava relatando a versão 1.7.0.2, mas, na verdade, olhando para os arquivos, ficou claro que o site ainda estava na versão 1.6.Podemos encontrar o magento que versão está usando agora facilmente.
Basta abrir sua pasta raiz /app/Mage.php
Perto da linha 168, você pode encontrar o seguinte código
public function static getVersionInfo ()
Isso significa que atualmente estamos usando a versão 1.9.0.1.
fonte
se hackeado, você precisará restaurar o backup e executar esse comando na pasta raiz do magento para verificar a versão rapidamente:
ou ainda mais rápido:
fonte
Uma maneira fácil de renomear
app/etc/local.xml
paraapp/etc/local.xml.bkp
o navegador mostrará a tela de instalação, no rodapé dessa tela mostrará a versão da instalação, no meu caso, era a solução.fonte
Desativar a compilação em Sistema-> Ferramentas-> Compilação resolveu isso para mim.
fonte