09 Oct Error en la instalación de PrestaShop v1.5.1
NOTA: posteriormente a la creación de este post, hemos observado que una instalación con FastCGI, directorios con 755, ficheros con 644, safe_mode = off y base de datos MyISAM, funciona correctamente. Más detalles en Instalar Prestashop 1.5.1 en FastCGI.
No hace mucho se ha publicado la versión 1.5.1.0 de Prestashop. Sorprendentemente nos hemos encontrado con un error de permisos en la instalación, tanto en modo Apache como FastCGI.
El error en cuestión, no da mucha información para poder solucionarlo: An error occured during installation en Populate database tables.
Como verás, el error parece de base de datos, pero realmente no tiene nada que ver, es de permisos. Lo curioso es que ocurra tanto en modo FastCGI como Apache. Por otro lado, lo contradictorio, es que en la instalación indica que todos los permisos son correctos:
Remarcamos, el directorio img, porque ahí es donde faltan permisos, concretamente en /httpdocs/img/t
Dentro de ese directorio hay 3 imágenes (habrá más si ya se ha intentado una instalación anteriormente):
- 0.gif
- AdminMobile.gif
- AdminRequestSql.gif
Dándole permisos 777 a estas 3 imágenes, la instalación se llevará acabo correctamente.
Si aún así no puedes realizar la instalación, te recordamos usar el modo Apache, donde Prestashop indica claramente los errores de permisos, y asignar los permisos correctos de una instalación completa:
- 777 al directorio config y al directorio log
- 777 al fichero /sitemap.xml
- De forma recursiva, 777 al directorio img y todos sus subdirectorios
- De forma recursiva, 777 al directorio mail y todos sus subdirectorios
- De forma recursiva, 777 al directorio modules y todos sus subdirectorios
- De forma recursiva, 777 al directorio translations y todos sus subdirectorios
- De forma recursiva, 777 al directorio upload y todos sus subdirectorios
- De forma recursiva, 777 al directorio download y todos sus subdirectorios
- De forma recursiva, 777 al directorio cache y todos sus subdirectorios
- De forma recursiva, 777 al directorio themes/default/lang y todos sus subdirectorios
- De forma recursiva, 777 al directorio themes/default/cache y todos sus subdirectorios
Esperamos que en breve Prestashop corrija este tipo de errores o incompatibilidades. Mientras tanto, si tienes alguna duda para instalar tu prestashop, puedes usar la zona de comentarios o abrir un ticket.
streocs
Enviado el 17:08h, 10 octubreGracias por el tutorial, lamentablemente no me ha funcionado. Lo raro es que lo he probado en varios servidores y funciona cuando quiere xd, incluso en la misma instalación aveces si aveces no xd.
aquihaydominios
Enviado el 17:15h, 10 octubreHola,
¿has probado a instalarlo en FastCGI? http://www.aquihaydominios.com/blog/instalacion-de-prestashop-1-5-1-con-fastcgi/
Saludos.
Javier
Enviado el 14:40h, 15 octubreHola de mi si instalo pero cree un empleado y cuando fui a otorgarle los permisos me sale un error que no puedo darle los permisos desde el admin es este :
Error del servidor
El sitio web ha detectado un error al recuperar la http://fhaeperu.com/javieradmin/index.php?controller=AdminAccess&token=b287e8bd72dbcb3e6347edab2b6319ab http://fhaeperu.com/javieradmin/index.php?controller=AdminAccess&token=b287e8bd72dbcb3e6347edab2b6319ab. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.
Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.
aquihaydominios
Enviado el 20:51h, 15 octubreHola Javier,
¿qué perfil le asignaste inicialmente a tu empleado?
¿Has probado asignarle otros perfiles a ver si te da el mismo error?
Saludos.
Javier
Enviado el 01:03h, 18 octubrehe vuelto a intentar instalar pero se pega siempre en el 13% con el error de ps_shop que no puede crear la tabla que pasa?
Javier
Enviado el 01:09h, 18 octubreeste es el vendito error :
SQL error on query Can’t create table ‘fhaeperu_javier.ps_shop’ (errno: -1)
aquihaydominios
Enviado el 10:45h, 18 octubreHola Javier,
¿qué versión estás probando? y ¿qué tipo de base de datos le indicas innodb ó myisam?
Confírmanos también que modo de ejecución PHP estás usando, si Apache, FastCGI…
En cualquier caso, por si aún no lo has visto, te recomendamos esta forma de instalación que es la más fácil: https://www.aquihaydominios.com/blog/instalacion-de-prestashop-1-5-1-con-fastcgi/
Ya nos comentas.
Saludos.
Javier
Enviado el 22:59h, 18 octubrehola amigo esta en modo fastCGI por lo que leo en phpinfo mi vesion de php es 5.3.10 mi versión de mysql es 5.5.27-cll comunity y haciendo caso a tu consejo use MYisam para mysql y ahora paso hasta el 29% y se quedo pegado otra vez el error que arroja es:
Create default shop and languages
pudes ver una imagen aqui http://www.fhaeperu.com/error.png
Javier
Enviado el 23:05h, 18 octubreha y la version del shop es 1.5.1 la ultima se supone ….
aquihaydominios
Enviado el 09:26h, 19 octubreHola Javier,
¿estás borrando la base de datos cuando haces las pruebas de nuevo?
Por otro lado, si quieres, puedes probar a hacer exactamente lo mismo en nuestros servidores, y si también te fallara podríamos investigar un poco más que ocurre.
Puedes solicitar un alojamiento web para probar desde aquí: http://www.aquihaydominios.com/alojamiento-web-gratis-durante-15-dias
Saludos.
Kilber
Enviado el 05:09h, 05 noviembreHola Chicos, porsiaca si tienen problemas de http 500 internal server error prestashop / HTTP 500 Error interno del servidor la solución es la siguiente: ini_set(‘memory_limit’,’128M’); poner en la ultima linea del archivo config.inc.php
aquihaydominios
Enviado el 10:23h, 07 noviembreHola Kilber,
gracias por tu aportación. Esperamos que si algún usuario le ocurre y prueba con tu solución, nos lo comente.
Saludos.
Celso Hernandez
Enviado el 02:26h, 15 febreroHola para hacer el cambio de los permisos en los ficheros cuando mencionas «Remarcamos, el directorio img, porque ahí es donde faltan permisos, concretamente en /httpdocs/img/t» desde donde se hacen estos cambios? disculpen mi ignorancia de antemano.
aquihaydominios
Enviado el 12:03h, 15 febreroHola Celso,
los permisos se lo puedes dar desde cualquier cliente FTP. Por ejemplo con filezilla.
También se suelen poder dar desde el panel de control que tengas, ya sea Plesk, Cpanel… y para usuarios más avanzados y con acceso al servidor por consola, también se puede hacer desde SSH.
Saludos.
Viko Cornel
Enviado el 02:02h, 10 mayoInstale Prestashop 1.5, toda la instalacion bien. Hasta cuando termino y una vez cambiado el directorio del admin, quise ver mi tienda, y no veo nada me marca Error del servidor
El sitio web ha detectado un error al recuperar la http://s.com.mx/pshop/es/ http://s.com.mx/pshop/es/. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.
Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.
Ya le he movido bastante incluso instalarle de nuevo y aun nada. Si pueden ayudarme les agradeceria.
jaime
Enviado el 17:52h, 02 octubreBuenos Días; hemos creado nuestra base de datos MySQL en nuestro hosting.No tenemos problemas de espacio.No podemos continuar la instalación, llega al 34% problemas en rellenar las tablas.Seguimos los consejos de este post.Y nada.No sabemos porqué.Gracias por su orientación.Jaime Huerta
aquihaydominios
Enviado el 17:15h, 04 octubreHola Jaime,
¿qué modo Apache está usando?
¿Qué versión de PrestaShop?
¿Qué tipo de base de datos has elegido durante la instalación?
¿Qué te indica el log de errores?
La mayoría de casos que nos hemos encontrado con versiones antiguas de PrestaShop, porque las nuevas ya no han dado estos tipo de errores, han sido o del tipo de base de datos, con lo que sea cual sea prueba con la otra, y con permisos que a priori aparecía que estaban bien, por lo que te recomendamos usar FastCGI que no ocurren este tipo de cosas, y asegurarte de que todos los ficheros tienen como usuario el propietario del FTP y no apache o algún otro.
Gracias, un saludo.
jaime
Enviado el 17:25h, 04 octubreGracias por responder.Lo último que hice con FTP es dar permisos 777 a los 10 directorios y archivos que suscribe el manual de instalación de PrestaShop
¿Qué versión de PrestaShop?
La última que estan promoviendo 1.5
¿Qué tipo de base de datos has elegido durante la instalación?
MyQL
¿Qué te indica el log de errores?
http://www.huemulin.cl/prestashopfalla.jpg
¿ Como se puede usar el FastCgi ? donde se consigue ?
Cordialmente,
aquihaydominios
Enviado el 17:30h, 04 octubreHola Jaime,
el tipo de base de datos nos referimos a http://www.aquihaydominios.com/blog/mysql-myisam-innodb-diferencias/ Se puede elegir entre una y otra, si te falla una puedes probar la otra. Esto te lo pide en el proceso de instalación.
Por otro lado, por cierto, cuando lo intentes de nuevo borra la base de datos por completo, ya que reinstalar encima también suele dar errores.
En cuanto al modo de ejecución de PHP lo puedes ver aquí: http://www.aquihaydominios.com/blog/ejecutar-php-como-apache-o-como-fastcgi/
Gracias, un saludo.
jaime
Enviado el 17:44h, 04 octubreGracias por responder.En mi hosting crée una base de datos y un usuario, le di todos los privilegios.En el web de prestashop le tienes que poner tu clave para que generen las tablas.Viene por defecto la extensión «ps_» me parece.Cuando se taimó la cosa en el 34%.Borré la base de datos y en un foro me enteré que funcionó con «ng_» y bueno, nada.Así es que después para no estar borrando bases de datos a cada rato.Empecé con extensiones improvisadas «hi ó he».Bueno, el cuento es que al taimarse en el 34% dice que hay falla cuando el programita escribe en la base de datos, por lo que pensé alterar manualmente en el directorio del hosting modificar los 10 archivos que sindican a 777 en el manual de prestashop : esto es archivos config, sitemap.xml, img, mails, modules, translations, upload, dowload, etc. Y nada, después lo hice vía FTP en forma automática y nada. Me da la impresión por el error que arroja es que hay un archivo que le falta un permiso por que http://www.huemulin.cl/prestashopfalla.jpg hay un rollo de escritura en las tablas (no en la creación de las tablas mismas).Consulté a Prestashop y me mandaron al foro. En el foro no contestó nadie. Luego consulté a Prestashop y me mandaron un kilo de archivos de manual tipo Espasa Calpe. Y ya me sé de memoria todo el cuento (broma) je je .Lo encuentro rarísimo, no creo que el hosting tenga un firewall que impida intervenir los archivos por que si así fuera, no entra prestashop a crear las tablas, es cuando la escribe,favor ver http://www.huemulin.cl/prestashopfalla.jpg
los archivos 777 de prestashop que puse son config, compile (de tools) sitemap.xml, img, mails, modules, lang (de themes), translations, upload, download
aquihaydominios
Enviado el 13:43h, 09 octubreHola Jaime,
aunque la mejor opción es FastCGI para evitar todo esto, si quieres seguir con Apache y asegurarte de si es o no tema de permisos, dale 777 a todo, ficheros y directorios y prueba de nuevo. Por supuesto no para dejarlo así, solo para ver si consigues instalarlo.
Por otro lado, también debes mirar el tipo de base de datos, y probar en myisam o innodb y comprobar si hay diferencias en tu alojamiento web.
En cualquier caso, te animamos a solicitar un alojamiento web de prueba con nosotros, y comprobar si consigues instalarlo en nuestros servidores.
Gracias, un saludo.
Alvaro
Enviado el 05:04h, 16 octubreHola,les cuento que yo tenia este error y todo me funciono no cambiando permisos sino seleccionando no la BD tipo InnoDB sino la MyIsam durante el proceso de instalación. Ensayen y espro les funcione a uds.
aquihaydominios
Enviado el 09:55h, 16 octubreHola Alvaro,
gracias por comentarlo. Es justo lo que indicamos en el post enlace arriba de este mismo: http://www.aquihaydominios.com/blog/instalacion-de-prestashop-1-5-1-con-fastcgi/
Por nuestra experiencia, también se ha solucionado muchas veces con ese simple cambio en el tipo de base de datos.
Gracias por participar, esperamos verte más veces por aquí. Saludos.
Fernando
Enviado el 12:21h, 30 octubreBuenos días,
Tengo un problema en el 12% al instalar Prestashop 1.5.6.0, error al crear las tablas de la base de datos.
He probado a cambiar los permisos a todas las carpetas y subcarpetas a 777, cosa que no ha funcionado.
Esta versión no me permite elegir el tipo de base de datos (MyISAM o InnoDB)
¿Sabeis cuál puede ser mi problema, o por el contrario donde puedo descargar una versión anterior a ver si se solucionaría así?
Gracias de antemano y enhorabuena por vuestra web.
PD: No creo que tenga nada que ver, pero en compatibilidad del sistema me marca
estos errores en parámeetros PHP:
No se pueden abrir URLs externas
La extensión Mcrypt no está habilitada
aquihaydominios
Enviado el 17:17h, 30 octubreHola Fernando,
¿Estás en modo Apache o modo FastCGI? Suponemos que en modo Apache, por lo que quizás sea interesante que pruebes en FastCFI: http://www.aquihaydominios.com/blog/instalacion-de-prestashop-1-5-1-con-fastcgi/
En cuanto a los errores que te indica, el último, a lo mejor si es importante. Ya que en la base de datos se guardan las claves, de usuarios y administrador, y se encriptan con Mcrypt… por lo que también podría ocurrir que al llegar a esa parte, no pueda hacerlo y te de error.
En cuanto a intentarlo con una versión anterior no te lo recomendamos. Ellos conservan en descargas la última versión de la 1.4 http://www.prestashop.com/download/old/prestashop_1.4.11.0.zip
Y también hay repositorios donde puedes descargar otras.
Esperemos tus comentarios cuando vayas avanzando.
Gracias, un saludo.
Fernando
Enviado el 17:49h, 30 octubreMuchas gracias por la respuesta.
Soy bastante novato en esto, así que no se si lo he hecho en Apacheo FastCGI…
En cualquier caso he probado con una versión anterior (1.5.0.17) y seleccionando la opción myISAM y me ha funcionado sin problemas, sin ni siquiera tener que cambiar nungún permiso a las carpetas.
He probado un poco y parece que todo funciona bien, así que a seguir trasteando.
Muchas gracias de nuevo y un saludo
aquihaydominios
Enviado el 17:53h, 30 octubreHola Fernando,
con este artículo podrás entender la diferencia entre Apache y FastCGI: http://www.aquihaydominios.com/blog/ejecutar-php-como-apache-o-como-fastcgi/
También puedes probar a actualizar tu versión actual. Esperamos que encuentres una solución que te venga bien y verte por aquí más a menudo, ayudando y colaborando con los demás usuarios.
Gracias, un saludo.