Jump to content

Migrace presty na localhost


Recommended Posts

Mám problém s přesunem funkčního shopu z netu na localhost. 

Mám nainstalovaný Wamp se vším potřebným:

  • Zkopírovala jsem z FTP všechny složky a soubory prestashopu.
  • Vyexportovala jsem si DB.
  • Přesunula jsem zkopírovaný shop do C: > Wamp > www > prestalocal
  • V phpmyadminu na localhostu jsem vytvořila novou db s názvem prestalocal a naimportovala jsem tam DB
  • Změnila jsem nastavení v config/setting.inc.php - _DB_SERVER = localhost, _DB_USER = root, _DB_NAME = prestalocal a pass jsem nechala prázdné
  • Upravila jsem hodnoty v tabule _ps_config PS_SHOP_DOMAIN = localhost and PS_SHOP_DOMAIN_SSL=localhost a v tabulce shop_url jsem také provedla úpravy
  • Zkusila jsem si nastavit debug mode na ON v config/defines.inc.php

 

A prostě se po zadání adresy "prestalocal" nebo po kliknutí na projekt v přehledu Wamp serveru na shop nedostanu... Hledám už několik dní řešení... Buď to rovnou hodí hlášku, že stránka neexistuje nebo mě to přesměruje na originální adresu shopu na netu.

 

Používám Chrome a zkoušela jsem i ipsonfig flushdns, smazat složku smarty ve složce cache, vyzkoušela jsem vše, co jsem vygooglila, ale prostě s tím sama nehnu.

Podařilo se mi na localhostu nainstalovat čistý prestashop s tím, že tam pak naimportuju svou DB, ale také bez úspěchu. Alespoň vím, že Wamp šlape správně... ale nic víc jsem z čisté instalace neodkoukala, ač jsem se snažila hledat a porovnávat.

Byla bych strašně moc vděčná, kdyby mi mohl někdo poradit...

 

Moc děkuju!!!

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

  • 3 weeks later...

Já jsem nainstaloval na localhost čistou stejnou verzi, v db na localhostu odstranil všechny tabulky a nahrál tabulky z ostré verze, změnil hodnoty url na localhost a pak stáhnul obsah FTP. Pozor ale na složky /modules a themes/.../modules, některé nedefaultní moduly způsobovaly chyby, které shazovaly backoffice, pravděpodobně asi také potřebovaly úpravy v db, ale pro testovací prostředí jsem je nepotřeboval, takže jsem je jendoduše odtsranil z FTP.

Postup, který mi fungoval:

1. Nainstalovat čistou prestu

localhost
název db
root 
heslo prázdné
ps_

2. 
smazat /install
změnit název admin

3. Odstranit nové tabulky a nahradit tabulkami z ostré verze

úpravy naimportované db:
     - tabulka ps_configuration > PS_SSL_ENABLED > value z 1 na 0
    - tabulka ps_configuration > PS_SMARTY_CACHE > z 1 na 0
    - tabulka ps_configuration > PS_SHOP_DOMAIN > value na localhost
    - tabulka ps_configuration > PS_SHOP_DOMAIN_SSL > value na localhost

    - tabulka ps_shop_url > physical_uri > na /DEV/ - ofc pokud je shop ve složce DEV, jinak nic
    - tabulka ps_shop_url > domain a domain_ssl > na localhost

4. Tabulka ps_employee > u admin uctu pole passwd > vybrat funkci MD5 a hodnota cookie_keyheslo (bez mezer, čárek, teček, cookie_key z config/settings.inc.php)

5. nyní by měl fungovat BO 
6. Přesun FTP:

NEKOPIROVAT: config; adminXXXX; Adapter, Core

classes
controllers
css
download
img
js
localization
log
mails
modules
newsletters
pdf
stats
themes
tmp
tools
translations
upload
webservice

- je třeba vyzkoušet, které moduly zhazují backoffice


7. /config/settings.inc

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'db-dev');
define('_DB_USER_', 'root');
define('_DB_PASSWD_', '');

8. Smazani cache:
    - cache\smarty\cache\cache  > smazat vše krom index.php
    - cache\smarty\cache\compile > smazat vše krom index.php 

 smazat .htacces 

9 . Zapnutí debug režimu:
htdocs/DEV/config/defines.inc.php
define('_PS_MODE_DEV_', true);

10. BO > Preferences > SEO & URL > Pratelske url> zapnout a opet vypnout (vygeneruje .htaccess)

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

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...