Jump to content

No consigo instalar en local


Recommended Posts

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.

post-1069447-0-30481800-1446476878_thumb.png

post-1069447-0-71589100-1446476885_thumb.png

Link to comment
Share on other sites

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 by omascaros (see edit history)
  • Like 1
Link to comment
Share on other sites

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

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

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

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

  • 3 months later...

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?

 

post-1069447-0-97414800-1456526657_thumb.png

post-1069447-0-66190200-1456526659_thumb.png

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

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