Soporte » Instalación – Actualizaciones » Migrando de servidor a localhost

  • Resuelto kuro

    (@kuro)


    He creado la BD con el usuario y password que he puesto en el config.php, he copiado toda la carpeta wp-content y sólo me falta cambiar las url porque actualmente cuando intento ir al panel admin local usando: http://localhost:8888/miweb/wp-admin se redirecciona a la del hosting: http://miweb.com

    Intento usar el script searchreplacedb2.php que he usado otras veces en el servidor sin problemas y esta vez que es la primera que lo pruebo en localhost. En el paso 2 detecta los datos de la BD lo hace sin problemas y los datos son correctos pero al saltar al paso 3 da error 500 como se ve en la captura:

    http://subefotos.com/ver/?08c2f181c550aa1c2c8a2d165379bebao.png

    ¿Alguna idea de como solucionarlo?

    Muchas gracias de antemano.

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • Iniciador del debate kuro

    (@kuro)

    Ahora no entiendo nada. Si antes cuando he abierto este hilo me cargaba la página de mantenimiento que está activa en la página online y si intentaba acceder al panel de administración saltaba a la página online, ahora por probar he quitado el plugin de su carpeta y he intentado entrar en http://localhost:8888/miweb/wp-admin y esta vez es peor porque además de saltar a la página http://localhost/miweb (notar que ha quitado el puerto por defecto de Mamp) me sale este mensaje:

    http://subefotos.com/ver/?98c475943d58d47e20e69fea38611ff9o.png

    Espero poder resolverlo porque me queda media web para acabarla y necesito hacerlo en local.

    A ver si alguien sabe que puedo probar.

    Muchas gracias

    Moderador almendron

    (@almendron)

    Lo más sencillo es que uses el plugin «duplicator».
    https://es.wordpress.org/plugins/duplicator/
    1. Creas un «paquete» en tu servidor. Te creará dos archivos.
    2.- Los descargas y los metes en la carpeta local donde quieras instalar wordpress.
    3.- Creas una base de datos.
    4.- Ejecutas el instalador del «paquete». Sigues los pasos y listo. De forma automática te cambiará las URL,s.
    Hay vario manuales en internet por si tienes dudas.

    Iniciador del debate kuro

    (@kuro)

    Muchas gracias almendron. He usado ese plugin alguna vez y siempre he tenido problemas, me hace gracia que todos los videos de youtube que he visto a todos les funciona bien a la primera.
    Para variar con el proyecto actual filtro la carpeta /wp-content para aligerar el proceso pero me da dos warnings:

    1. PHP setup: El típico error Open Base Dir. Según la ayuda de la ayuda oficial del plugin parece que hay que pedir ayuda a la gente del hosting para que me den permisos, se puede hacer editando php.ini que según la publicidad de mi hosting se puede hacer desde el panel de control pero debe ser para clientes pro o servidores dedicados porque en todo el panel de control no existe tal opción y la sección de ayuda da risa.

    2. Table details: Según el texto de ayuda indica que puede ser por pesar más de 10 megas, no es el caso, ni tampoco todo lo que indica de usar mayúsculas… tampoco sirvió una reparación y optimización de la base de datos, ni subir en los settings del plugin en Database build: el Query Limit Size hasta 2.000.

    Abajo de este análisis puedes activar una casilla para indicar que has visto los warnings y que entiendes que pueden haber problemas.

    ¿Sabéis si puedo obviar estos dos problemas? Como la ley de Murphy me persigue si no consigo que en este análisis me de todo Good seguro que tendré problemas creando o restaurando el paquete ¿Qué me recomendáis?

    Dejo dos capturas:
    http://subefotos.com/ver/?8715f02ad541bfca9d6fa2710f5f5692o.png
    http://subefotos.com/ver/?cd9fa7780c2b3c97b9692103b22d9816o.png

    Muchas gracias

    Moderador almendron

    (@almendron)

    la primera alarma se desactiva poniendote en contacto con el soporte del hosting para que te lo desactive. Ahora bien, HAZ ESO SÓLO si tienes algún problema a la hora crear el «paquete». Lo normal es que no lo tengas y por tanto puedes pasar de esa alarma.
    El punto 2: puedes obviar el aviso.

    Tan solo un detalle: en los filtros de carpetas marca la carpeta «cache» y la de las «subidas (uploads)» para que no los meta en el paquete. El propio plugin te ayuda a descartarlas (ya lo verás cuando estés en ese punto). Luego, vía FTP, te bajas a tu ordenador la carpeta de «subidas(uploads)» una vez hayas instalado en local. Ésta suele ser la más «pesada» y por tanto es conveniente bajarla a mano para que así el «paquete» se construya más rápido.

    Así que sí, sí puedes obviar esos dos problemas.

    Moderador almendron

    (@almendron)

    No hace falta que filtres toda la carpeta wp-content salvo que que te un problemas. En principio, basta con que filtres, como ya te he comentado, la que usas para almacenar las imágenes.

    Iniciador del debate kuro

    (@kuro)

    Excelente almendron! Mil gracias, tenías razón, podía obviar los dos warnings porque se ha instalado y me ha recuperado todo pero hay un pequeño problema pero supongo que no será grave. Al menos espero que no afecte cuando resuba la web acabada al hosting.

    En la versión online si vas a miweb.com se redirige a miweb.com/es/inicio (el /es/ es porque uso Polylang para 4 idiomas) porque así lo tengo configurado en las preferencias de WordPress para la página principal. Pero en esta recién instalada versión en localhost si cargo la web: localhost:8888/miweb.com se redirige a localhost:8888/miweb.com/es pero no llega hasta «inicio» por lo que sólo carga el header y pegado el footer.

    En ambos servidores está configurado correctamente, la página principal es estática y es la «inicio» pero en localhost desconozco porque no lo carga desde la dirección principal. Si fuerzo la visita con la dirección completa (localhost:8888/miweb.com/es/inicio) entonces sí que la carga correctamente. Por el resto está todo exacto a la versión del hosting.

    ¿Alguna idea?

    Muchísimas gracias almendron, no te imaginas lo feliz que me has hecho. Saludos

    Iniciador del debate kuro

    (@kuro)

    Almendron olvidé preguntarte si puedes explicarme porqué se podía obviar el warning de la base de datos porqué no he conseguido entenderlo.

    Respecto el primer warning del php y el Open Base Dir he leido que normalmente está activado en los hostings por seguridad pero si la consulta no supera X segundos, según esté configurado en el hosting (en el mio son 30 segundos) y Duplicator no necesita más de eso no hay problema. En caso de superar ese tiempo entonces sí que hay que pedir soporte técnico al hosting.

    Muchas gracias

    Moderador almendron

    (@almendron)

    Es solo un aviso para curarse en salud. Es por si el servidor tiene algún tipo de limitación (número de peticiones, duración scripts, límite memoria, etc). Por eso te decía que, salvo que te diera un error, podías obviarlo.

    Redirección: la verdad es que no tengo ni idea de por qué te hace eso. Supongo que tendrá que ver con el plugin Polylang.
    Abre un nuevo hilo a ver si alguien puede ayudarte.

    En cuanto a resubir la web. Si se trata tan solo de modificar o preparar un nuevo tema, mi consejo es el siguiente:
    1.- Modifica el tema a tu gusto pero no metas contenidos (salvo para pruebas).
    2.- Sube el tema al servidor (es copiar la carpeta del tema en el servidor).

    Iniciador del debate kuro

    (@kuro)

    Perfecto almendron, muchas gracias. Sí, se trata de acabar el diseño de la web. Mientras el cliente va a ir introduciendo entradas del blog. Entiendo, así como sólo actualizaré la carpeta wp-content no afectará al contenido que el cliente ha ido introducido en la base de datos.

    Muchas gracias por todo.

    Moderador almendron

    (@almendron)

    No subas toada la carpeta wp-content o podrías provocar algún error. Sube SOLO la carpeta del tema sobre el que estés trabajando (y en su caso las imágenes que lleve aquél).

    Y de nada, un saludo.

    Iniciador del debate kuro

    (@kuro)

    Gracias por el aviso. Dije de subir la wp-content porque seguro que voy a instalar más plugins en local. Pero haré como dices y los que haya instalado en local los instalaré uno a uno en el hosting para evitar problemas. Buen fin de semana.

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • El debate ‘Migrando de servidor a localhost’ está cerrado a nuevas respuestas.