Jump to content

Error 500 al migrar prestashop 1.5 de local a servidor


FranciscoVillen

Recommended Posts

No es la primera vez que migro un prestashop de local a servidor, y nunca he tenido problemas.

 

Pero en esta ocasión estoy usando el hosting de otra empresa, y la migración no ha ido correctamente.

 

He realizado todos los pasos:

 

Transferir todos los ficheros y directorios por ftp al directorio raiz.

Crear en el hosting una nueva base de datos e importar la del prestashop.

 

Editar el archivo settings.inc.php:

 

define('_DB_SERVER_', 'localhost');

define('_DB_NAME_', 'nombre de la base de datos');

define('_DB_USER_', 'el usuario');

define('_DB_PASSWD_', 'la contraseña');

 

 

Y en la nueva base de datos en la tabla ps_shop_url he cambiado el domain, el domain_ssl y el physical_uri que antes era un directorio y ahora es "/", el directorio raiz.

 

Cuando accedo a la web en firefox, me sale todo en blanco y la url:

 

eldominio.es/index.php?

 

Con google chrome, me salta un error 500:

 

Error del servidor

El sitio web ha detectado un error al recuperar la http://eldominio.es/index.php?

http://eldominio.es/index.php?. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.

Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.

  • Like 1
Link to comment
Share on other sites

Al final he optado por hacer una instalacion limpia de prestashop en el hosting y luego importar la base de datos.

 

Aun asi no ha estado exento de problemas.

 

En la instalacion de prestashop me salieron los siguientes errores :

 

sgo32q.png

 

Los errores de los permisos ya los he corregido, aunque me han vuelto a dar problemas a la hora de guardar las traducciones en la administracion de prestashop.

 

Permisos de 644 y 755 he tenido que pasarlos a 777, sin encontrarle explicacion. Espero que tras regresar a los permisos de 755 y 644, no vuelvan los problemas.

 

Y lo de los parametros php era opcional y no lo he tocado. Es conveniente cambiarlo?

Link to comment
Share on other sites

Yo recomiendo seguir esta guia de "Nadie": http://victor-rodena...-de-prestashop/ para migrar una tienda de local a internet.

 

Veo que dices que un momento comentas que te sale una pantalla blanca, habilita el reporte de errores como indica "Nadie" aqui: http://www.prestasho...-en-prestashop/

 

El asunto de los permisos, revisa que en tu servidor estes trabajando en modo "fastcgi"

 

Con el modo fastcgi activado, los permisos correctos son 644 ficheros, 755 carpetas y subcarpetas.

 

Activa el modo fastcgi en tu hosting, que parece que no lo tienes activado.

 

Respecto al error 500, revisa en el log de errores de tu hosting.

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

Hola Rubalcaba, lo primero, gracias por responder.

 

Estoy teniendo problemas para que tengan efecto las traducciones de los modulos, en el panel de prestashop en traducciones las realizo de manera correcta. Pero no tienen efecto.

 

¿puede ser problema de que el servidor no esta trabajando en modo fastcgi y por lo tanto cuando prestashop crea o modifica un archivo de traduccion, no tiene permiso para acceder al archivo?

 

Incluso he probado a modificar el texto de los modulos manualmente pero ni asi se actualiza. En las opciones de rendimiento le tengo puesto forzar compilacion, por lo que no deberia ser problema de que no se actualizan las plantillas.

 

De nuevo gracias y un saludo.

 

EDITO: Acabo de ver que en los modulos que no puedo traducir en la carpeta translations no estan los tipicos archivos de idiomas es.php etc. Por lo que prestashop no esta generando estos archivos ¿será por el tema de los permisos?

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

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