Jump to content

[SOLUCIONADO] Crear entorno Local


Recommended Posts

Buenas!
Estoy tratando de hacer un entorno local para poder probar a configurar y programar cosas de mi web sin romperla.

los pasos que ya he seguido son los siguientes:
he instalado wamp server.
he hecho una backup de la base de datos y la he importado en phpmyadmin local
he descargado todos los ficheros de mi web de cpanel
he cambiado los archivos y tablas de configuración para conectar la base de datos
he creado un virtual host

hasta aquí bien, pero me surgen dos problemas el primero es que cuando cargo el localhost del proyecto, me aparece sin estilos:
image.png.e1d8aedc4c2406dedffa97568cdb1482.png
y el segundo y puede que el primer problema tenga relación con este, es que a pesar de que parece que la base de datos está bien configurado porque los elementos del menú los saca de ahí, si pincho en cualquier enlace recibo este error:
image.png.8ba5496cf9418186b0fc340e2fc3f1d1.png

creo que debe ser algún punto de configuración que me he saltado, pero no logro dar con el.
Alguien me puede echar un cable con esto? Gracias

Edited by PepeFernandez
the topic is resolved (see edit history)
Link to comment
Share on other sites

dejo también el contenido de mi htaccess por si es de ayuda.
 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# https://www.prestashop.com - https://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]



#Domain: localhost
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/font-woff .woff
AddType font/woff2 .woff2
<IfModule mod_headers.c>
	<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
		Header set Access-Control-Allow-Origin "*"
	</FilesMatch>

    <FilesMatch "\.pdf$">
      Header set Content-Disposition "Attachment"
      Header set X-Content-Type-Options "nosniff"
    </FilesMatch>
</IfModule>

<Files composer.lock>
    # Apache 2.2
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Deny from all
    </IfModule>

    # Apache 2.4
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
</Files>
<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresByType image/gif "access plus 1 month"
	ExpiresByType image/jpeg "access plus 1 month"
	ExpiresByType image/png "access plus 1 month"
	ExpiresByType text/css "access plus 1 week"
	ExpiresByType text/javascript "access plus 1 week"
	ExpiresByType application/javascript "access plus 1 week"
	ExpiresByType application/x-javascript "access plus 1 week"
	ExpiresByType image/x-icon "access plus 1 year"
	ExpiresByType image/svg+xml "access plus 1 year"
	ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
	ExpiresByType application/font-woff "access plus 1 year"
	ExpiresByType application/x-font-woff "access plus 1 year"
	ExpiresByType font/woff2 "access plus 1 year"
	ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
	ExpiresByType font/opentype "access plus 1 year"
	ExpiresByType font/ttf "access plus 1 year"
	ExpiresByType font/otf "access plus 1 year"
	ExpiresByType application/x-font-ttf "access plus 1 year"
	ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
    Header unset Etag
</IfModule>
FileETag none
<IfModule mod_deflate.c>
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype image/svg+xml
    </IfModule>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~performance_pro_start~
<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|woff2?|css|js|xml|gz|html)$">
    Header append Vary: Accept-Encoding
    </FilesMatch>
</IfModule>
<IfModule mod_deflate.c>
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI \.(?:gif|png|jpe?g|webp)$ no-gzip dont-vary
    Header append Vary User-Agent env=!dont-vary
</IfModule>
# ~performance_pro_end~

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

 

Link to comment
Share on other sites

Tienes que tener en cuenta la configuracion del path enl a base de datos teniendo en cuenta los prefijos de las tablas

 

ejemplo:

SET @domain = 'localhost';
UPDATE ps_configuration SET  `value` = 0 WHERE `name` = 'PS_SSL_ENABLED';
UPDATE ps_configuration SET `value` = 0 WHERE `name` = 'PS_SSL_ENABLED_EVERYWHERE';
UPDATE ps_configuration SET `value` = @domain WHERE `name` = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET `value` = @domain WHERE `name` = 'PS_SHOP_DOMAIN_SSL' ;
UPDATE ps_shop_url SET domain = @domain ;
UPDATE ps_shop_url SET domain_ssl = @domain ;

 

Link to comment
Share on other sites

42 minutes ago, ventura said:

Tienes que tener en cuenta la configuracion del path enl a base de datos teniendo en cuenta los prefijos de las tablas

 

ejemplo:

SET @domain = 'localhost';
UPDATE ps_configuration SET  `value` = 0 WHERE `name` = 'PS_SSL_ENABLED';
UPDATE ps_configuration SET `value` = 0 WHERE `name` = 'PS_SSL_ENABLED_EVERYWHERE';
UPDATE ps_configuration SET `value` = @domain WHERE `name` = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET `value` = @domain WHERE `name` = 'PS_SHOP_DOMAIN_SSL' ;
UPDATE ps_shop_url SET domain = @domain ;
UPDATE ps_shop_url SET domain_ssl = @domain ;

 

he hecho una instalación limpia y veo que en lugar de localhost, debo poner el nombre que le he dado al virtualhost, por ejemplo 'mitienda' al hacerlo y pasar tu query ahora cuando entro en localhost si que me reconoce el nombre y me entra en mitienda en lugar de localhost/mitienda, pero la pantalla es la siguiente:
image.png.23b891f27cc39e5a17342f405e8252a0.png

debe de haber mas tablas o ficheros que tocar, sigo buscando, gracias por tu respuesta

Link to comment
Share on other sites

vale me contesto a mi mismo, al copiar el virtual host que me funcionaba con los datos del que no, se me olvidó modificar el archivo hosts de windows, ahora ya "me va", se me carga la página con los estilos y algunos enlaces me entran y otros no, creo que no me entra en los enlaces del cms, iré investigando, pero creo que eso ya es otro tema así que se puede dar esto por cerrado. Gracias

Link to comment
Share on other sites

  • PepeFernandez changed the title to [SOLUCIONADO] Crear entorno Local

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...