Soporte » Temas y plantillas » Migrar WordPress de remoto a local con xampp

  • Hola buenas tardes e migrado la cuenta de wordpress de remoto a local pero ahora no aparece nada es decir se ve todo blanco, me podéis ayudar si o no?

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - 1 de 15 (de 18 total)
  • Moderador almendron

    (@almendron)

    Probablemente sea porque no has cambiado las URL,s internas del sitio.

    Te recomiendo que vuelvas a realizar la migración pero esta vez usando el plugin https://es.wordpress.org/plugins/duplicator/

    Hola buenas tardes gracias por tu respuesta almendron no la había visto hasta ahora, así que me busque la vida y buceando en internet encontré un vídeo tutorial en todoexpertos.com y lo seguí al pie de la letra pero hay un ligero problema me salta el error “ERROR AL ESTABLECER UNA CONEXIÓN CON LA BASE DE DATOS” y es que he tenido que cambiar el puerto del servidor Apache en campo. El vídeo tutorial que seguí es este:

    Moderador almendron

    (@almendron)

    ¿Ya está entonces resuelto?

    No está solucionado me sale este error
    ERROR AL ESTABLECER UNA CONEXIÓN CON LA BASE DE DATOS

    Hola,
    Porque cambias el puerto del apache?
    Sino recuerdo mal xampp usa el puerto 3306, es el predeterminado y suele entrar en conflicto con skype.
    Pero antes de entrar a cambiar puertos, la base de datos se llama igual que en el archivo wp-config.php?
    El usuario y la contraseña que pones en el wp-config.php es el mismo que usas para entrar en phpmyadmin o el comando mysql via terminal o consola?
    Y aunque sea raro el nombre del host en el archivo wp-config.php es correcto? Normalmente es localhost

    Porque cambias el puerto del apache?
    Sino recuerdo mal xampp usa el puerto 3306, es el predeterminado y suele entrar en conflicto con skype.

    RE. El puerto que usa el xampp es el 80 pero no tengo el Skype instalado en pc que uso como servidor local y no se porque entra en conflicto.

    Pero antes de entrar a cambiar puertos, la base de datos se llama igual que en el archivo wp-config.php?

    RE. No, según los vídeos tutoriales tenía que darle un nombre nuevo a la base de datos en el servidor local.

    El usuario y la contraseña que pones en el wp-config.php es el mismo que usas para entrar en phpmyadmin o el comando mysql via terminal o consola?

    RE. No porque como al hacer una base de datos nueva en el servidor local no le pongo usuario y contraseña y los cambio por root.

    Y aunque sea raro el nombre del host en el archivo wp-config.php es correcto? Normalmente es localhost

    RE. No pone en ningún momento localhost pone el directorio donde se encuentra la base de datos en el hosting.

    Buenas,

    Los puertos son:
    Apache – 80 (es muy raro que de conflito, personalmente nunca me ha pasado)
    MySQL o MariaDB – 3306

    El wp-config.php tienes que tenerlo asi:

    
    /** El nombre de la base de datos de tu WordPress que tienes en el xampp*/
    define('DB_NAME', 'nombre_db'); 
    
    /** MySQL database username */
    define('DB_USER', 'usuario_db_de_xampp');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'contraseña_db_de_xampp');
    
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
    

    No entiendo porque ese video te dijo que teneias que darle un nuevo nombre, puedes tener el mismo nombre sin problemas, asi cuando importas y exportas la base de datos entre local y hosting en el wp-config.php solo debes cambiar el usuario y contraseña. Y actualizar las url de la DB, pero eso otra historia.
    DB_HOST no tiene que apuntar a ningun directorio sino a una direccion url, que salvo casos concretos no es localhost

    • Esta respuesta fue modificada hace 1 semana, 1 día por  kallookoo.

    Vale probaré lo que me dices y ya comentaré que tal me a ido kallookoo.

    Gracias por tu tiempo y ayuda.

    De nada,
    Ya diras…

    Hola buenas tardes kallookoo e cambiado el wp-config como me comentaste pero nada sigue igual no cambia nada, en cuanto al puerto del Apache en xampp lo cambie al 80 pero sigue asiendo conflicto con algo en mi portátil así que lo e vuelto a cambiar al 8080 y para acceder a servidor local lo hago de esta manera http://localhost:8080/mi-sitio pero me salta el error de ERROR AL ESTABLECER UNA CONEXIÓN CON LA BASE DE DATOS

    Ok,
    – Que version de xampp usas?
    – Que sistema operativo usas?
    – Puedes acceder sin problemas al phpmyadmin?
    – Aunque se que diras que si, igualmente lo pregunto para asegurarnos:
    – root para usuario y password, correcto? No estoy seguro si el xampp de entrada
    tiene la contraseña para root definida.

    – Que te dice el log de apache y mysql?, si no recuerdo mal desde el xampp los puedes ver.

    – Que version de xampp usas?
    RE. XAMPP V3.2.2
    – Que sistema operativo usas?
    RE. WINDOWS 10 HOME V1511
    – Puedes acceder sin problemas al phpmyadmin?
    RE. PUEDO ACCEDER SIN PROBLEMA AL PANEL DE CONTROL DE PHPMYADMIN EN XAMPP.
    – Aunque se que diras que si, igualmente lo pregunto para asegurarnos:
    – root para usuario y password, correcto?
    NO TE ENTIENDO LO QUE QUIERES PREGUNTAR.
    No estoy seguro si el xampp de entrada
    tiene la contraseña para root definida.
    NO LA TIENE DEFINIDA, NI TAMPOCO TE PIDE ESOS DATOS.
    – Que te dice el log de apache y mysql?, si no recuerdo mal desde el xampp los puedes ver.

    PERO EN APACHE ANTES DE TENER PROBLEMA CON EL PUERTO 80 O DESPUES?

    LO QUE ME DICE AHORA DESPUES DE CAMBIAR EL PUERTO 80 DEL XAMPP ES:
    Apache: Status change detected: stopped
    MySQL: Status change detected: stopped
    Apache: Attempting to start Apache app…
    ” : Status change detected: running
    MySQL: Attempting to start MySQL app…
    ” : Status change detected: running

    Moderador LGrusin

    (@lgrusin)

    A ver, se supone que has creado una base de datos nueva, y también se supone que has creado un usuario para esa base de datos con todos los permisos de acceso.

    Por otro lado, todas las urls del backup de la base de datos deben apuntar a tu localhost. Ejemplo, tudominio.com a localhost/carpeta (en caso de que hayas instalado WordPress en una carpeta)

    ¿Por qué no explicas el proceso que has seguido para migrar tu sitio a local?

    Un saludo

    Buenas LGrusin cree una base de datos nueva, si pero el usuario y contraseña no hasta después que el compañero kallookoo me expuso que lo isiese y e comentado en mensajes anteriores el vidio tutorial que seguí al pie de la letra.

    Moderador LGrusin

    (@lgrusin)

    Repito, ¿el usuario que has creado para la base de datos tiene TODOS los permisos de acceso? Eso lo puedes hacer desde phpMyAdmin.

    El mensaje de “Error al establecer una conexión con la base de datos” se produce porque el nombre de la base de datos no es correcto, porque el usuario y/o la contraseña del usuario de acceso a la base de datos está mal o el usuario de la base de datos no tiene todos los permisos de acceso. No hay más combinaciones. Revisa todo eso tal como te ha dicho @kallookoo

    Saludos

Viendo 15 respuestas - 1 de 15 (de 18 total)
  • Debes estar registrado para responder a este tema.