Jump to content

Błąd 500 przy przynoszeniu backupa


respi

Recommended Posts

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

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.

 

  • Like 1
Link to comment
Share on other sites

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

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.

 

 

 

  • Like 1
Link to comment
Share on other sites

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

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