Jump to content

Migrar de localhost a servidor online


cronen

Recommended Posts

Hola

 

Antes de nada, aclarar que he leído las normas del foro y también los hilos relacionados con este tema, el mas completo es uno abierta por la usuaria akhesa: SOLUCIONADO!: Ayuda please!: Access denied for user 'root'@'localhost'.

 

Pero ni haciendo lo que dice en este hilo soluciono mi problema,(en algunos post del hilo se dice: "he solucionado el problema", pero no se aclara el como). Esto me ha obligado a escribir este hilo y contar paso por paso lo que he hecho y cuales son los errores que me han ido surgiendo.

 

He instalado una tienda en "localhost/prestashop" con la versión prestashop 1.6.0.14 y sobre el paquete  xampp-win32-5.6.3-0-VC11.

 

Hasta ahí todo bien. Después de pegarme con el programa y lograr ir poco a poco ajustando y configurando cosas, decido subirlo a un servidor online. Hostinger:manufacturasdevega.esy.es.

 

Decido subir la tienda comprimida en un rar/zip, ya que al subir todos los archivos y carpetas sueltos el cliente FTP filezilla no copia al servidor online todos los archivos.

 

Una vez subido en rar/zip, no me permite descomprimirlo con el aviso: "no es posible acceder al backend" O_o.

 

Solución: comprimir de manera individual todas las carpetas y subirla una a una y descomprimirlas una a una(se puede subir todas juntas, el tema es que cada carpeta tiene que ser un archivo comprimido individual). Hecho así todo perfecto.

 

Creo una copia de seguridad de la Base de Datos, sql, de mi tienda en localhost. 

Creo una base de datos en Hostinger:manufacturasdevega.esy.es e importo la base de datos. sin problemas.

 

Intento acceder a mi pagina, con el consecuente error de: """Link to database cannot be established: SQLSTATE[HY000] [1045] Access denied for user 'usuario_usado'@'localhost' (using password: YES)".

 

Solucion:"Acceder mediante un gestor de archivos de tu hostting o tu ftp al archivo "/config/settings.inc.php", donde encontraremos los datos mediante los cuales accedemos a la base de datos.

 

define('_DB_SERVER_', 'localhost'); 

define('_DB_NAME_', 'xxxxx');
define('_DB_USER_', 'xxxxx');
define('_DB_PASSWD_', 'xxxxxx');

 

Cambio los datos de localhost por los de mi servidor online.Hosttinger , supongo que por ser gratuito añade prefijos a tus datos: ejemplo "servidor mysql.hostinger.es, u75997749_base de datos, u75997749_usuario, tu password ".

Consigo acceder a mi base de datos. Una vez en ella modifico las tablas: " PS_confinguration y ps_shop_url"

donde cambio los datos de localhost por los de mi servidor online.

 

Borro el contenido de las carpetas, excepto el index (PREGUNTA: pq el index no? y si por un casual lo borras?, no ha sido mi caso...)

 

/cache/smarty/compile/

/cache/smarty/cache/

 

 

Intento acceder a mi tienda, y me sale el siguiente mensaje:

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

 

Busco y busco el por que no funciona, lo cual me lleva a cambiar los permisos de todos los archivos y carpetas a 777 mediante el ftp(si, a lo bestia).

 

Sigue sin funcionar, sigo leyendo posibles soluciones. Activo el modo dev, en el archivo /config/defines.inc.php

Cambiando la linea define('_PS_MODE_DEV_', false);

Por                           define('_PS_MODE_DEV_', true);

 

El mensaje al intentar entrar a la tienda sigue siendo:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

 

Intento entrar al backoffice y me encuentro, conque aun mostrándome el panel de login de usuario, al intentar logear me dice que el empleado no existe o la contraseña es invalida, O_o.

 

En este punto me he quedado atascado y llevo así ni se sabe dándole vueltas.

 

Si hay algo mal escrito corregidme por favor.

 

A ver si me podéis echarme una mano que llevo así ni se sabe, estoy quemadisimo.

 

No tengo problema en dar los usuarios y passwords por si alguien le puede echar un vistazo para echar una mano, gracias.

 

Seguí una de las guías que salían en google y en algún post de este foro:

 

http://victor-rodenas.com/2013/02/08/guia-migrar-tu-tienda-de-local-a-internet-bajo-la-version-1-5-de-prestashop/

Link to comment
Share on other sites

Hola

 

Mira pon en GOOGLE -  instalacion prestashop hostinger

 

alli veras   un manual sobre este host gratuito.

 

mira la base de datos , pon bien todo

 

tambien esto   el log  , los permisos 644 archivos y las carpetas 755

 

Tambien puedes mirar el log

 

 

More information about this error may be available in the server error log.

Edited by aixos (see edit history)
Link to comment
Share on other sites

Gracias, pero instalarla y trabajar en el me sale, no tengo problemas. Todo esto ocurre cuando migras de local host a servidor online.

 

Los logs tanto de prestashop como del servidor de hostinger estan vacios, hay varios archivos creados, pero no contienen informacion.

 

Los permisos estan todos dados a 777 para quitarnos de problemas, da igual la seguridad por el momento, es una tienda de prueba.

 

He repetido el proceso 3 o 4 veces y he creado incluso otro subdominio para hacer pruebas paralelas con distintas opciones y nada de nada....

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...