Written by on

Jak znaleźć plik konfiguracyjny bazy danych PrestaShop, aby uzyskać niezbędne informacje, o których zapomniałeś?

Połączenie z bazą danych można nawiązać w ustawieniu konfiguracyjnym PrestaShop, dodając nazwę użytkownika bazy danych, hasło, nazwę hosta i nazwę bazy danych. Po nawiązaniu połączenia z bazami danych framework Prestashop zna wszystkie tabele, których używasz w swojej instalacji.

Możesz uzyskać te informacje z pliku konfiguracyjnego, jeśli je przegapiłeś.

Co to jest plik konfiguracyjny i jakie jest jego przeznaczenie?

Plik konfiguracyjny to plik PHP zawierający podstawowe informacje konfiguracyjne sklepu internetowego. Możesz dostosować i zastąpić dowolne ustawienia w tym pliku.

Ogólnie rzecz biorąc, zawiera następujące informacje: szczegóły połączenia z bazą danych dla MySQL i PostgreSQL, tajny klucz ...

Są to ważne dane i jeśli którekolwiek z ich danych zostaną pominięte, witryna nie będzie działać lub działać niepoprawnie.

Informacje te są przechowywane w pliku parametrów.php.

Gdzie znajduje się plik konfiguracyjny bazy danych?

Miejsce przechowywania tego pliku w PrestaShop 1.6 i 1.7 nie jest takie samo. Może to być mylące dla niektórych osób.

W PrestaShop 1.6 domyślnym miejscem dla pliku konfiguracyjnego jest folder konfiguracyjny w folderze głównym nazwy domeny twojego sklepu:

your-website/config/parameters.php

W PrestaShop 1.7 domyślnym miejscem dla pliku konfiguracyjnego jest folder konfiguracyjny wewnątrz folderu aplikacji:

your-website/app/config/parameters.php

Zostało to zmienione, aby ułatwić zarządzanie konfiguracjami, ale spowodowało to pewne zamieszanie wśród użytkowników, którzy nie wiedzą.

 
  array (
    'database_host' => '127.0.0.1',
    'database_port' => '',
    'database_name' => 'mystore',
    'database_user' => 'myadmin',
    'database_password' => 'a424SSd#',
    'database_prefix' => 'ps_',
    'database_engine' => 'InnoDB',
    'mailer_transport' => 'smtp',
    'mailer_host' => '127.0.0.1',
    'mailer_user' => NULL,
    'mailer_password' => NULL,
    'secret' => 'WsdfsdWiiwFBhpH5touUzBv',
    'ps_caching' => 'CacheMemcache',
    'ps_cache_enable' => false,
    'ps_creation_date' => '2021-08-10',
    'locale' => 'en-US',
    'use_debug_toolbar' => true,
    'cookie_key' => 'cfsdf98wrMkgpIPYG1MoVQ1zhADGGFDGz2B4BuB3',
    'cookie_iv' => 'qwxmkkfsdfs7ZgSgjnKbToXLpNzypKO',
    'new_cookie_key' => 'def00000d264b27sdfsf0bb8bfbe6',
  ),
);

Czy istnieje sposób edycji tego pliku konfiguracyjnego?

Tak, plik można edytować ręcznie.

Użyj klienta FTP, aby połączyć się z serwerem FTP i pobrać plik konfiguracyjny bazy danych na komputer lokalny.

Którego z nich powinienem użyć?

Moim zdaniem FileZilla lub Remote FTP dla Atom są dobrym wyborem dla tego zadania przesyłania plików.

Zaleca się jednak korzystanie z narzędzia do zarządzania plikami od dostawcy usług hostingowych. Pomoże Ci to zaoszczędzić czas i energię podczas edycji tego pliku.

Dlaczego jest to ważne?

Domyślne miejsce dla pliku konfiguracyjnego w PrestaShop 1.6 i 1.7 nie jest takie samo, więc po zmianie ustawień musisz wiedzieć, gdzie znajduje się plik konfiguracyjny Twojego sklepu.

Znając te informacje, sprawisz, że będziesz bardziej skuteczny i wydajny.

Aby przenieść swój sklep PrestaShop do nowej domeny lub zmienić inne informacje związane z ustawieniami bazy danych po instalacji, takie jak nazwa bazy danych lub serwer bazy danych, musisz poprawić te informacje, edytując ten plik za pomocą menedżera plików.

Jeśli witryna jest zainstalowana przez długi czas, zapomnisz konfiguracji bazy danych. Dostęp do sekcji informacji o bazie danych pliku to łatwy sposób na przywrócenie tego, co chcesz.

Ten plik zawiera nie tylko dane połączenia z bazą danych, ale także inne zaawansowane parametry, takie jak klucz cookie. Bardzo pomocne jest użycie klucza cookie, aby odzyskać dostęp do pulpitu panelu administracyjnego PrestaShop z bazy danych, postępuj zgodnie z moim samouczkiem.

Wreszcie, nie zapomnij wykonać kopii zapasowej tego pliku konfiguracyjnego bazy danych PrestaShop za każdym razem, gdy go edytujesz.