CityHost.UA
Pomoc i wsparcie

Gdzie znajduje się plik konfiguracyjny OpenCart?

Plik konfiguracyjny służy do wstępnej konfiguracji strony na silniku OpenCart, którego kluczową funkcją jest podłączenie strony do bazy danych, a także poprawne wskazanie absolutnych ścieżek do modułów silnika.

Sam plik nazywa się config.php i znajduje się w głównym katalogu strony, a także w katalogu admin, absolutną ścieżkę do którego możesz poznać w swoim panelu zarządzania

define('DB_HOSTNAME', 'SERWER BAZY DANYCH');
define('DB_USERNAME', 'UŻYTKOWNIK BAZY DANYCH');
define('DB_PASSWORD', 'HASŁO UŻYTKOWNIKA BAZY DANYCH');
define('DB_DATABASE', 'NAZWA BAZY DANYCH');
define('DB_PORT', '3306');
define('DB_PREFIX', 'PREFIKS TABEL');

 

Cecha OpenCart to także użycie  absolutnego URL domeny, który będzie globalnie używany w silniku : 

 

define('HTTP_SERVER', 'https://NAZWA_DOMENY/');

define('HTTPS_SERVER', 'https://NAZWA_DOMENY/');

dla admin/config.php :

define('HTTP_SERVER', 'https://NAZWA_DOMENY/admin/');
define('HTTP_CATALOG', 'https://NAZWA_DOMENY/');

// HTTPS
define('HTTPS_SERVER', 'https://NAZWA_DOMENY/admin/');
define('HTTPS_CATALOG', 'https://NAZWA_DOMENY/');
— przy włączaniu i konfigurowaniu przekierowania na https w Twoim panelu zarządzania za pomocą instrukcji, ważne jest, aby wskazać protokół https w wartościach zmiennych HTTP_SERVER i HTTPS_SERVER;
— w pliku konfiguracyjnym dla panelu administracyjnego używane są jeszcze dwie zmienne w środowisku: HTTP_CATALOG i HTTPS_CATALOG;

 


Tak samo przy przenoszeniu strony należy poprawnie wskazać absolutne ścieżki do modułów samego silnika :

define('DIR_APPLICATION', '/var/www/HOSTING_LOGIN/www/NAZWA_DOMENY/catalog/');
define('DIR_SYSTEM', '/var/www/HOSTING_LOGIN/www/NAZWA_DOMENY/system/');
define('DIR_IMAGE', '/var/www/HOSTING_LOGIN/www/NAZWA_DOMENY/image/');
define('DIR_STORAGE', '/var/www/HOSTING_LOGIN/www/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
— HOSTING_LOGIN - nazwa Twojego konta hostingowego;
— NAZWA_DOMENY - nazwa Twojej domeny;
— DIR_STORAGE - sam OpenCart według wymogów bezpieczeństwa wymaga przeniesienia katalogu storage poza zakres katalogu z główną stroną. W tym przykładzie - katalog storage został przeniesiony na poziom wyżej niż katalog strony, do katalogu ze wszystkimi stronami. Szczegóły tutaj: [link do instrukcji]