Si miras el registro de errores en MAGENTO_ROOT/var/log/system.log verás un error parecido a esto: ERR (3): Recoverable Error: Argument 1 passed to Mage_Core_Model_Store::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in /home/website/public_html/app/code/core/Mage/Core/Model/App.php on line 624 and defined in /home/website/public_html/app/code/core/Mage/Core/Model/Store.php on line 304 Si te sucede esto justo después de haber migrado a un nuevo servidor, gracias a Richard Rickettsahora sé cómo arreglarlo. Abre tu script SQL de migración y ajústalo así: SET FOREIGN_KEY_CHECKS=0; SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”; -- Código de importacíon de MySQL aquí.
Probablemente SQL sea el único lenguaje de manejo de base de datos existente (al menos que yo conozca). Ése es el objetivo principal de dicho lenguaje (aunque también permite programar, claro). Tal vez por ese motivo sea uno de los lenguajes más peculiares que existen. Por peculiar me refiero en este artículo a su sintaxis. El SQL suele estar incluido dentro de otros programas escritos en otros lenguajes, en forma de strings.