php - source - magento wikipedia
"Error 404 no encontrado" en la página de inicio de sesión de Magento Admin (3)
Acabo de copiar y mover un sitio de Magento a un área local para poder trabajar sin conexión y tuve el mismo problema.
Pero al final descubrí que Magento estaba forzando una redirección de http a https y no tenía una configuración de SSL. Así que esto resolvió mi problema http://www.magentocommerce.com/wiki/recover/ssl_access_with_phpmyadmin
Más o menos dice establecer el valor web / secure / use_in_adminhtml de 1 a 0 en core_config_data para permitir el acceso no seguro al área de administración
Acabo de transferir mi instalación de magento de un servidor de máquina local a otro. Ahora, no puedo iniciar sesión en el panel de administración. Cuando voy a la URL de inicio de sesión de administrador, aparece el siguiente mensaje de error:
"Error 404 no encontrado"
Algunas de las páginas de mi módulo también muestran este error.
¿Alguien puede resolver el problema?
Finalmente, encontré la solución a mi problema.
Miré en el archivo de registro del sistema de Magento (var / log / system.log). Ahí vi el error exacto.
El error es el siguiente:
Error recuperable: el argumento 1 pasó a Mage_Core_Model_Store :: setWebsite () debe ser una instancia de Mage_Core_Model_Website, null given, llamado en YOUR_PATH / app / code / core / Mage / Core / Model / App.php en la línea 555 y definido en YOUR_PATH / aplicación / code / core / Mage / Core / Model / Store.php en la línea 285
Error recuperable: el argumento 1 pasó a Mage_Core_Model_Store_Group :: setWebsite () debe ser una instancia de Mage_Core_Model_Website, null given, llamado en YOUR_PATH / app / code / core / Mage / Core / Model / App.php en la línea 575 y definido en YOUR_PATH / aplicación / código / core / Mage / Core / Model / Store / Group.php en la línea 227
En realidad, tuve este error antes. Pero, mensaje de Error: 404 Not Found
como Error: 404 Not Found
era nuevo para mí.
El motivo de este error es que store_id
y store_id
para admin deben establecerse en 0 (cero) . Pero cuando importa la base de datos al nuevo servidor, de alguna manera estos valores no están configurados en 0.
Abra PhpMyAdmin y ejecute la siguiente consulta en su base de datos:
SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code=''admin'';
UPDATE `core_store_group` SET group_id = 0 WHERE name=''Default'';
UPDATE `core_website` SET website_id = 0 WHERE code=''admin'';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code=''NOT LOGGED IN'';
SET FOREIGN_KEY_CHECKS=1;
He escrito sobre este problema y solución aquí:
Magento: Solución al "error: 404 no encontrado" en la página de inicio de sesión del administrador
Gracias a todos, para mí esta solución funcionó: página Magento 404 en backoffice después de iniciar sesión