respi Posted February 6, 2020 Share Posted February 6, 2020 Witam wszystkich Jestem początkujący w preście potrzebuje przenieść sklep z jednej domeny na druga (tak wiem że było już wiele tematów tego typu) ale po skopiowaniu FTP z serwera i przeniesieniu go na nową domenę wchodząc w adres strony wyskakuje błąd 500 i czy może ktoś opisać co pozmieniać w pliku parameters.php przy łączeniu DB z plikami presty? . Proszę uprzejmie o pomoc Link to comment Share on other sites More sharing options...
T400 Posted February 11, 2020 Share Posted February 11, 2020 Hej, kilka podstawowych rzeczy do sprawdzenia poniżej: 1. Środowisko Prestashop Jeśli przenosisz sklep to najpierw sprawdź swoje środowisko (wersje PHP i ustawienia). Tutaj znajdziesz prosty raport - plik php (phppsinfo.php) do sprawdzenia czy serwer spełnia wymogi (w tym konfigurację php): https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/ 2. Jeśli chodzi o połącznie Presty do bazy to definiuje to plik (zakładam, że masz Preste 1.7): /app/config/parameters.php Musisz go mieć odpowiednio skonfigurowany (serwer, użytkownik hasła, etc,). Zakładam, że wcześniej przeniosłeś bazę z poprzedniego sklepu. 3. Dodatkowo, opis jak walczyć z błędem 500 możesz też znaleźć tutaj: https://www.prestashop.com/en/blog/the-500-internal-server-error-explained-solved Daj znać czy udało się rozwiązać problem. Powodzenia T. 1 Link to comment Share on other sites More sharing options...
respi Posted February 12, 2020 Author Share Posted February 12, 2020 Włączyłem tryb debugowania no i troszkę błędów powychodziło.. Link to database cannot be established: SQLSTATE[HY000] [1044] Access denied for user 'kamil'@'localhost' to database 'sensi_sp403' at line 127 in file classes/db/DbPDO.php 122. public function connect() 123. { 124. try { 125. $this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5); 126. } catch (PDOException $e) { 127. throw new PrestaShopException('Link to database cannot be established: ' . $e->getMessage()); 128. } 129. 130. $this->link->exec('SET SESSION sql_mode = \'\''); 131. 132. return $this->link; DbPDOCore->connect - [line 330 - classes/db/Db.php] 325. if (!defined('_PS_DEBUG_SQL_')) { 326. define('_PS_DEBUG_SQL_', false); 327. } 328. 329. if ($connect) { 330. $this->connect(); 331. } 332. } 333. 334. /** 335. * Disable the use of the cache. DbCore->__construct - [line 241 - classes/db/Db.php] - [4 Arguments] 236. $class = Db::getClass(); 237. self::$instance[$id_server] = new $class( 238. self::$_servers[$id_server]['server'], 239. self::$_servers[$id_server]['user'], 240. self::$_servers[$id_server]['password'], 241. self::$_servers[$id_server]['database'] 242. ); 243. } 244. 245. return self::$instance[$id_server]; 246. } DbCore::getInstance - [line 48 - config/alias.php] 43. * @param bool $htmlOK Does data contain HTML code ? (optional) 44. * @return string Sanitized data 45. */ 46. function pSQL($string, $htmlOK = false) 47. { 48. return Db::getInstance()->escape($string, $htmlOK); 49. } 50. 51. function bqSQL($string) 52. { 53. return str_replace('`', '\`', pSQL($string)); pSQL - [line 340 - classes/shop/Shop.php] - [1 Arguments] ShopCore::initialize - [line 119 - config/config.inc.php] 114. 115. $context = Context::getContext(); 116. 117. /* Initialize the current Shop */ 118. try { 119. $context->shop = Shop::initialize(); 120. } catch (PrestaShopException $e) { 121. $e->displayMessage(); 122. } 123. define('_THEME_NAME_', $context->shop->theme->getName()); 124. define('_PARENT_THEME_NAME_', $context->shop->theme->get('parent') ?: ''); require - [line 27 - index.php] - [1 Arguments] 22. * @copyright 2007-2018 PrestaShop SA 23. * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) 24. * International Registered Trademark & Property of PrestaShop SA 25. */ 26. 27. require(dirname(__FILE__).'/config/config.inc.php'); 28. Dispatcher::getInstance()->dispatch(); Argument [0] /home5/kamil/public_html/sensi-domeny-testowe-tk/config/config.inc.php Link to comment Share on other sites More sharing options...
T400 Posted February 12, 2020 Share Posted February 12, 2020 Hej, wygląda na to, że nie masz połączenia do bazy (dokładniej baza odmówiła połączenia - nie zgadza się użytkownik lub hasło). Proszę sprawdź czy potrafisz się połączyć do bazy "ręcznie" - z wiersza polecenia lub przez phpMyAdmin. Zweryfikuj czy są tam dane z Twojego poprzedniego sklepu. W razie czego jeszcze raz wykreuj bazę, wczytaj dane i upewnij się, że masz do niej dostęp (możesz się zalogować). Daj znać co wyszło Powodzenia T. 1 Link to comment Share on other sites More sharing options...
respi Posted February 13, 2020 Author Share Posted February 13, 2020 Dane są te same oczywiście w DB jest koło 2000 tys linkow z scieżkami do poprzedniego sklepu, nie wiem jak to masowo zmienić. A czy może na ten błąd ma wpływ to że sklep wczesniej stał na php 5 a chce go przenieść na serwer gdzie jest wersja 7 ? Link to comment Share on other sites More sharing options...
respi Posted February 13, 2020 Author Share Posted February 13, 2020 Udało się dzięki ! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now