Jump to content

[SOLUCIONADO] De local a server


Recommended Posts

Buenas, he estado siguiendo este tutorial, pero me encuentro que cuando vuelco las tablas, luego me aparece tanto el admin como la tienda en una página en blanco sin poder acceder y sin saber que hacer o mirar.

 

http://todoprestasho...dor-en-internet

 

Sabéis que puede ser ?

 

He vuelto a volcar la base de datos original y me vuelve a funcionar pero cuando vuelco de nuevo las tablas borrando antes las exitente me sale todo en blanco (me refiero a la pagina y viendo el codigo que genera no hay nada) Supongo que será algo de configuración pero no se por dónde mirar.

 

Gracias de antemano.

Un saludo.

 

Miguel.

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

Sigue estos pasos, para hacer una migración de local a tu hosting:

 

1) Hacer un backup de tu tienda

 

2) Hacer un backup de tu base de datos

 

3) Conectarte al ftp en tu nuevo servidor y subir el backup de la tienda

 

4)Crear la base de datos en el panel de tu hosting, con el usuario asociado y importar la base de datos de la cual has realizado un backup antes.

 

5) Modificar fichero /config/settings.inc.php para restablecer los datos de conexión a la base de datos.

 

6) En el mismo fichero /config/settings.inc.php buscar:

 

define('__PS_BASE_URI__', '/directorio/');

 

Y cambiarlo por el directorio por donde accedamos a nuestra tienda. (En caso de que sea necesario .... )

 

Es decir si tu en localhost, accedías directamente sin colocar un nombre de directorio en en navegador, pues no tienes que cambiar nada.

 

7) En la 1.4, podemos entrar directamente al panel de prestashop, y cambiar la url del dominio, en la pestaña Preferencias/SEO-URLS (Hay podemos cambiar el PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL, sin ningún problema)

 

8) Volver a generar el .htaccess

 

9) Vaciar la carpeta /tools/smarty/compile y /tools/smarty/cache para limpiarnos en salud.

Link to comment
Share on other sites

Luego intentaré realizar los pasos. Lo que no me queda claro es los datos de conexion en setting, se supone que son los mismos que usas en local, no? es decir el nombre de la base de datos y el user y pass. Lo de PS_BASE_URI si descomprimo lo del local en el server en el directorio base, entiendo que no hay que poner nada...

 

A ver si mañana puedo hacer el cambio y comento...

Muchas gracias.

Link to comment
Share on other sites

Bien, bueno mal, sigo igual.

No entiendo nada, no es la primera vez que subo una web al servidor.

Tengo todos los directorios en chmod 777, he eliminado las carpetas de .svn por si acaso, he cambiado en setting varios user que tengo en la base de datos por si acaso, pero sigue igual.

 

Por dar alguna pista.

 

www.pokerycomplementos.com

 

He accedido a phpmyadmin y he cambiado contraseñas para el user y nada.

Será que no encuentra el htacces?

 

En local me funciona bien claro.

 

en local la base de datos se llama poker, el user root con su contraseña pass

en server la base de datos se llama poker, idem para user.

 

La unica diferencia es que para acceder en local tecleo 'localhost/webpoker'

en server tengo todo los ficheros en ... servidor/webpoker

 

tengo otra en servidor/logaritmo -> considero que esto es root para las webs.

 

define('_DB_SERVER_', 'localhost');

define('_DB_TYPE_', 'MySQL');

define('_DB_NAME_', 'poker');

define('_DB_USER_', 'root');

define('_DB_PASSWD_', 'pass');

define('_DB_PREFIX_', 'ps_');

define('_MYSQL_ENGINE_', 'InnoDB');

define('__PS_BASE_URI__', '');

 

y esto es lo que tengo en setting.

 

Igual me paso de datos, los cambiare cuando rule esto...

 

 

Muchas gracias de antemano.

Link to comment
Share on other sites

Por cierto en:

 

define('__PS_BASE_URI__', '');

 

Debes colocarlo así:

 

define('__PS_BASE_URI__', '/');

 

Si accedes directamente desde la url sin /name_directorio/

 

Ahora si accedes a la url bajo dominio.com/name_directorio/

 

Debes colocar así:

 

 

define('__PS_BASE_URI__', '/name_directorio/');

Link to comment
Share on other sites

Por cierto, habilita también los errores, modificando el fichero: /config/config,inc.php

 

Buscando esta linea:

 

@ini_set('display_errors', 'off');

 

Y dejándolo así:

 

@ini_set('display_errors', 'on');

 

Así, depende en caso de que te salga una pantalla blanca, saldrá el error en la pantalla...

Link to comment
Share on other sites

Fatal error: Call to undefined function mcrypt_encrypt() in /var/www/vhosts/logaritmo.vservers.es/webpoker/classes/Rijndael.php on line 46

 

Desconocía los de los errores... muy bueno. Se nota que soy novice... :)

 

Solución?

 

Revisa esto:

 

http://www.prestashop.com/forums/topic/108071-error-en-prestashop-141-rijndaelphp-on-line-42/page__p__102823?do=findComment&comment=102823

Link to comment
Share on other sites

el modulo de mycryt no es opcional en prestashop?

 

Puede que sea ese el fallo que no lo tengo en el servidor?

Revisa el enlace que te he pasado en el post anterior. (Desde el inicio al final)

 

Un saludo

Link to comment
Share on other sites

Ya puedo entrar en la parte administratica pero cuando pulso ver en tienda me lleva a localhost/webpoker en vez de www.pokerycomplementos.com ???

 

Gracias.

En el panel de administración de la tienda, en la pestaña Preferencias/SEO-URLS, abajo del todo donde dice:

Nombre de dominio

 

¿Has colocado tu dominio?

 

Y donde dice directorio prestashop has puesto:

 

esto:

 

/

 

¿Y has regenerado el .htaccess una vez realizado los cambios, por si las moscas ?

 

¿Has limpiado la cache de tu navegador, también por si las moscas?

Link to comment
Share on other sites

Arreglado.

 

Estaba en preferencias -> configuracion de las URL -> nombre del dominio.

 

Muchas gracias al equipo del foro. Soys una muy buena ayuda para los que empezamos en esto.. Un saludo.

Miguel.

 

Te he respondido al mismo tiempo, que has respondido. ( :) )

 

Me alegro, de que ya tengas la tienda funcionando.

 

Si das el tema como solucionado, edita el titulo, editando el primer mensaje del tema, y pulsando en "Usar editor completo", en ese momento añade la palabra "Solucionado" al titulo, esto ayudara a mantener una mayor organización en el foro.

Link to comment
Share on other sites

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