fernan87 Posted November 2, 2015 Share Posted November 2, 2015 Despues de intentar durante 4 dias instalar mi tienda en local y no poder, voy a ver si me podeis echar una mano. He intentado todo y he seguido mas de 4 tutoriales diferentes. Siempre acabo con un error. He intentado descargar como copia de seguridad y tambien como ftp. Pero a la hora de cambiar unas carpetas por otras no me deja entrar. He descargado las dos bases de datos que tengo con datos en la web y tampoco. El error que me sale es este (adjunto fotografias) He borrado tablas, cambiado url's, vamos todo lo posible que he ido encontrando. Link to comment Share on other sites More sharing options...
omascaros Posted November 3, 2015 Share Posted November 3, 2015 Buenas, ¿Que software estás utilizando como servidor local? Saludos Link to comment Share on other sites More sharing options...
fernan87 Posted November 3, 2015 Author Share Posted November 3, 2015 Perdona, estoy usando Wampp en windows 7. Ahora mismo tengo la instalacion de prestashop limpia. Link to comment Share on other sites More sharing options...
omascaros Posted November 3, 2015 Share Posted November 3, 2015 (edited) En WAMP lo ideal es trabajar con servidores virtuales, así te ahorras de tener que modificar la base de datos. Modifica el archivo C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf. Busca y descomenta (eliminar #) la línea Include conf/extra/httpd-vhosts.conf Ahora hay que configurar el servidor virtual en C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf y hay que añadir al archivo este código: # www.tutienda.com <VirtualHost *:80> DocumentRoot "c:/wamp/www/carpetatutienda" ServerName http://www.tutienda.com <Directory "c:/wamp/www/carpetatutienda"> # DirectoryIndex index.php Options All Includes Indexes Options All Indexes FollowSymLinks Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> Ahora solo te falta modificar el archivo host de tu ordenador para poder acceder en local, como si estubiera online. Para ello tienes que ir a C:\Windows\System32\drivers\etc ,y sobre todo, abrir en modo administrador el archivo host añade al final del archivo 127.0.0.1 www.tutienda.com Por último, y no menos importante, modifica en c:/wamp/tutienda/config/ el archivo settings.ing.php con los datos de tu servidor local define('_DB_NAME_', 'tubasededatos'); define('_DB_SERVER_', 'localhost'); define('_DB_USER_', 'root'); define('_DB_PASSWD_', ''); Para que funcione correctamente asegurate de que has desactivado el caché en la página del servidor, si no es así, pon la opción define('_PS_CACHE_ENABLED_', '1'); a define('_PS_CACHE_ENABLED_', '0'); Y ya deberia funcionar. Si quieres volver a verla online, comenta la línea 127.0.0.1 www.tutienda.com del archivo host Espero que te sirva de ayuda. Saludos Edited November 5, 2015 by omascaros (see edit history) 1 Link to comment Share on other sites More sharing options...
FranIFS Posted November 3, 2015 Share Posted November 3, 2015 Tiene 'pinta' de que el error está en las rutas hacía algunos archivos.. Link to comment Share on other sites More sharing options...
fernan87 Posted November 5, 2015 Author Share Posted November 5, 2015 En WAMP lo ideal es trabajar con servidores virtuales, así te ahorras de tener que modificar la base de datos. Modifica el archivo C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf. Busca y descomenta (eliminar #) la línea Include conf/extra/httpd-vhosts.conf Ahora hay que configurar el servidor virtual en C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf y hay que añadir al archivo este código: # www.tutienda.com <VirtualHost *:80> DocumentRoot "c:/wamp/www/carpetatutienda" ServerName http://www.tutienda.com <Directory "c:/wamp/www/carpetatutienda"> # DirectoryIndex index.php Options All Includes Indexes Options All Indexes FollowSymLinks Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> Ahora solo te falta modificar el archivo host de tu ordenador para poder acceder en local, como si estubiera online. Para ello tienes que ir a C:\Windows\System32\drivers\etc ,y sobre todo, abrir en modo administrador el archivo host añade al final del archivo 127.0.0.1 www.tutienda.com Por último, y no menos importante, modifica en c:/wamp/tutienda/config/ el archivo settings.ing.php con los datos de tu servidor local define('_DB_NAME_', 'tubasededatos'); define('_DB_SERVER_', 'localhost'); define('_DB_USER_', 'root'); define('_DB_PASSWD_', ''); Y ya deberia funcionar. Si quieres volver a verla online, comenta la línea 127.0.0.1 www.tutienda.com del archivo host Espero que te sirva de ayuda. Saludos Te cuento los pasos que he realizado. Primero realice todo lo que me dijiste, una vez modificado, cambie todas las carpetas de la instalacion de prestashop por las mias bajadas por ftp desde el servidor. Despues cambie el archivo settings para darle el nombre root y demas. Borre todas las tablas de la base de datos e importe la mia propia. El backoffice me sigue saliendo desconfigurado y no me suele dejar entrar, no se bien porque pero antes tambien fallaba. Si voyy a la tienda me redirige a internet, es decir, las www.todoreptil.es he probado a cambiar la tabla de la base de datos shop_url cambiandola a localhost pero tampoco funciona. Alguna idea? Link to comment Share on other sites More sharing options...
omascaros Posted November 5, 2015 Share Posted November 5, 2015 Si trabajas con el host virtual de WAMP y con el archivo host de windows no tienes que acceder por localhost. Abre el bloc de notas, como administrador. Abre el archivo host que se encuentra en C:\Windows\System32\drivers\etc Escribe 127.0.0.1 www.todoreptil.es y guarda. Ahora deberias poder acceder a tu entorno local escribiendo www.todoreptil.es en el navegador, sin tener que modificar las url de la base de datos. En el momento que quieras consultar la version de internet comentas la linea (añadiendo # ) #127.0.0.1 www.todoreptil.es Saludos Link to comment Share on other sites More sharing options...
fernan87 Posted November 5, 2015 Author Share Posted November 5, 2015 aaaaah, vale ya lo entiendo, lo malo de eso es que si quiero ver las rutas de los archivos me saldrá con cache verdad? Link to comment Share on other sites More sharing options...
omascaros Posted November 5, 2015 Share Posted November 5, 2015 No entiendo a que te refieres con que verás las rutas en cache. Ahora mismo lo que tienes es un clon de la web en tu servidor local. Si quires cache lo puedes activar. Si quieres url amigables o no, tambien. Por cierto, una cosa importante y que se me paso comentar: se me olvido avisar que en el archivo c:/wamp/tutienda/config/settings.ing.php tienes que poner la opción define('_PS_CACHE_ENABLED_', '0'); si tenias activado el cache en el servidor remoto. He modificado el post donde explicaba todo el procedimiento. Saludos Link to comment Share on other sites More sharing options...
buco Posted November 7, 2015 Share Posted November 7, 2015 Hola, en la base de datos, en la tabla shop_url ademas de cambiar a localhost tienes que indicar la carpeta en la que esta la tienda en local, parece ser Todoreptil. Lo tendrias que configurar asi: domain localhost domain ssl localhost physical_uri /Todoreptil/ Saludos!!! Link to comment Share on other sites More sharing options...
fernan87 Posted February 26, 2016 Author Share Posted February 26, 2016 (edited) Casi lo tengo pero tengo un fallo que no se por donde puede venir. Os comento los pasos. Instalo Prestashop normal nueva. Creo la base de datos como la tengo en el servidor online. Una vez instalada importo el tema que tengo online e importo la base de datos. Cambio todos los archivos de mi servidor por la instalación normal de prestashop En la base de datos he cambiado la dirección web por localhost. El backoffice funciona perfectamente, pero el frontoffice no, Se muestra todo bien excepto los artículos y las paginas del menú que dan error 404 y ademas no se muestran las fotos. Ideas? Edited February 26, 2016 by fernan87 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts