Hola
He seguido las instrucciones para realizar un clon de mi tienda prestashop, en otra cuenta de hosting que tengo contratada con webempresa. Por lo que he tenido en cuenta los pasos de este articulo del blog.
https://www.webempresa.com/blog/trasladar-prestashop-manualmente-a-un-nuevo-hosting.html
La cosa es que siempre que lo intento nunca consigo acceder a la web, y por eso me he decidido a escribiros. Me arroja éste error sobre la url de mantenimiento.
"La página librose1-cp139.wordpresstemporal.com no funciona
La página librose1-cp139.wordpresstemporal.com no puede procesar esta solicitud ahora.
500"
directorio de instalación del clon: /home/librose1/public_html/
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Lo normal es tener el clon en una carpeta, cual es la ruta de la web original y cual es la ruta del clon?
Ambos se encuentran en la misma cuenta de hosting?
Saludos.
Es por tema de espacio, el hosting donde esta la web no se si cabría el clon, entonces he aprovechado la otra cuenta de hosting distinta que tengo vacía. La web prestashop a clonar se encuentra en http://librosen-cp96.webprestashop.com y el clon lo quiero en esta otra http://librose1-cp139.wordpresstemporal.com
Hola Miguel
Los pasos resumiendo un poco serian los siguientes:
1.- backup de tus archivos de la tienda
2.- backup de tu base de datos actual
3.- subir tus archivos de la tienda al nuevo dominio
4.- creas una nueva base de datos
5.- importas la base de datos (de la que hiciste backup) a la nueva
6) con el buscador de phpmyadmin buscas dominio1.com y lo reemplazas por dominio2.com (dominio1 y dominio2 es un ejemplo, serian tus dominios actuales)
7) en el archivo .htaccess también reemplazas dominio1.com por dominio2.com
8) en el archivo config/settings.inc.php tienes que modificar estas lineas
define('_DB_NAME_', 'nombre_base_de_datos');
define('_DB_USER_', 'usuario_base_de_datos');
define('_DB_PASSWD_', 'contraseña');
Tienes que cambiar ' nombre_base_de_datos - usuario_base_de_datos - usuario_base_de_datos 'por los nuevos datos.
Al entrar por 1ª vez desactiva el cache y activa Forzar Compilación, navega un poco por el sitio y vuelves a dejar el chache y compilación como antes. (así toma bien lo nuevos archivos actualizados)
Clonar una instalación de PrestaShop a otra carpeta del Hosting
Saludos
Pues he realizado todos los pasos, el único que me salte fue el .htaccess pero este esta aún en blanco.
Adjunto capturas, he revisado usuario y nombre de la base de datos. También adjunto captura del error.
Una revisión de estephan me da este error: Vemos que hay logs de errores que podrian generar un error 500 en el servidor
[03-May-2016 11:12:22 UTC] PHP Fatal error: require_once(): Failed opening required '/home/librose1/public_html/classes/PrestaShopAutoload.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/librose1/public_html/config/autoload.php on line 29
Hola Miguel
No puedes tener el .htaccess en blanco, no te cargara la pagina, sube el que tienes de la instalación anterior y modifícalo con en nombre del dominio del clon.
Un saludo
Ya he subido el .htaccess original y actualizado el único parámetro que hace referencia a la url
#Domain: librose1-cp139.wordpresstemporal.com
Pero sigue el mismo error HTTP 500
Hola
Parece que he dado con el problema, he seguido la pista que me ha dado la revisión de stephan, que indicaba un error 500, he revisado los enlaces que he puesto en este mismo hilo sobre dicha revisión que son los que producian dicho error 500, y me he dado cuenta que faltaba la carpeta "classes" en la ruta -------- > /public_html/classes/
No se si por descuido la he borrado, el caso es que no estaba. He copiado la carpeta classes de la web original y subido a donde tengo el clon y ha funcionado.
Gracias por vuestra ayuda
Edito, porque me encuentro con un problema, al acceder al clon me redirige a la web original, he borrado una redirección que tenia creada del clon a la web original, pero aun asi me redirige.
Dentro de la administracion de prestashop de la web clonada me envia el siguiente mensaje a pesar de haber cambiado las urls por la nueva temporal donde esta ahora.
"Usted está conectado con el siguiente nombre de dominio librose1-cp139.wordpresstemporal.com
Este es diferente al dominio configurado en la sección: "SEO y URLs". Este es su dominio principal, por favor cámbielo enseguida."
¿Esto tiene que ver algo con el tema de que me redirige a la web original??
Hola
La pregunta serìa por que quires usar esta url temporal cuando ya tienes una url final en cada cuenta de hosting, por ejemplo veo para :
Contenido solo visible a usuarios registrados
Ten en cuenta que la url temporal muestra lo mismo que la url final, en la segunda url veo que hay errores de redireccionamiento. Si ya tienes una url final para un dominio de tu cuenta principal debes usarla ya que de otro modo te puede causar problemas.
Saludos.
Es que no tengo claro, el tema de posicionamiento y contenido duplicado, por eso la temporal. Tenia entendido que con la url temporal no pasaba. También porque no me gustaria tener una tienda en linea que alguien pudiese acceder si solo es para hacer pruebas ect.
Que solución tengo?
¿Podría pasar el espacio al hosting principal y crearla en una subcarpeta? Ahora estoy muy perdido.
Hola
La url temporal apunta a tu cuenta de hosting como si fuese la url principal, cuando cambias las DNS de tu domino ambas urls apuntan al mismo sitio web
La url temporal no garantiza que No se indexe tu contenido, simplemente es otra forma de llamar a tu sitio web, si no quieres que se indexe coloca tu sitio web en mantenimiento o habilita un robots.txt restritictivo para los motores de búsqueda.
Lo que te sugiero es trabajar con el clon en tu misma cuenta de hosting, en una carpeta, lo pones en mantenimiento para que no se indexe, luego cuando lo tengas finalizado copias este sitio a tu otra cuenta ya que será tu sitio web final. Verifica si tienes espacio suficiente para hacer un clon de tu sitio en tu misma cuenta.
Saludos.
Solucionado, seguiré las recomendaciones.
Gracias