2012-01-25 10 views
8

Acabo de mover una instalación de magento a un servidor local para que pueda hacer algo de trabajo en él.Magento no toma nuevos detalles de la base de datos

cambiado mi DB detalles en /app/etc/local.xml

caché y la sesión se aclaró eliminando el directorio/var/cache/* y/var/sesión/*

Magento sigue arrojando un error diciendo que no puede conectarse a la base de datos usando theolduser @ localhost.

Esto me está volviendo loco. ¿Qué podría estar perdiendo?

+0

¿Qué sucede si elimina /app/etc/local.xml en absoluto? –

+0

La página principal no se carga; intenta redirigir a/instalar, pero no puede. – edhardie

+0

Definitivamente son correctos, incluso se ha abierto el archivo en otro editor porque pensé que el mío podría no estar guardando. También se eliminó temporalmente la versión que está en línea solo para asegurarse de que no estaba obteniendo el archivo local.xml desde allí. – edhardie

Respuesta

0

Enfrenté el mismo problema una vez, que consume muchas horas. Finalmente encontré que mi base de datos no migraba por completo. Las tablas de base de datos se compararon en el servidor local y de demostración. Debido a limitaciones, no se importó parte de la base de datos.

SET FOREIGN_KEY_CHECKS=0; // top of your exported sql file 

//Your database queries 

SET FOREIGN_KEY_CHECKS=1; // bottom of your exported sql file 

Magento tiene community wiki artículo acerca de la migración del servidor al servidor Magento

Puede comprobar la conexión a la base de datos de archivo de conexión connection.create php mysql núcleo como db.php en el directorio raíz y agregar el código abajo con su base de datos configurar y ejecutar este archivo para verificar si la conexión existe o no.

ejemplo: -

$ conn = mysql_connect ("Your_Host", "Nombre_usuario", "contraseña"); if (mysql_select_db ("Your_DB_name", $ conn)) echo "yes"; else echo "no";

Esto puede ser de gran ayuda.

Cuestiones relacionadas