Z racji, że jeszcze dużo sklepów używa silnika 1.4 wiele osób może jeszcze natrafić na ten błąd.
Czasem w trakcie przenosin albo prac programistycznych może wyświetlić się taka informacja:
Error: 'install’ directory is missing
Pojawia się on na białej stronie i uniemożliwia wejście czy to w zaplecze czy w jakikolwiek produkt. Zazwyczaj błąd jest wyłapywany w momencie instalacji sklepu – stąd taki właśnie komunikat.
Przyczyną błędu jest brak głównego pliku konfiguracyjnego:
config/settings.inc.php
Są w nim umiejscowione m.in. parametry połączenia z bazą danych.
Poniżej zawartości tych plików dla 2 wiodących pod wersji Presta Shop 1.4:
Presta Shop 1.4.4.1
define('__PS_BASE_URI__', '/'); define('_MEDIA_SERVER_1_', ''); define('_MEDIA_SERVER_2_', ''); define('_MEDIA_SERVER_3_', ''); define('_PS_CACHING_SYSTEM_', 'MCached'); define('_PS_CACHE_ENABLED_', '0'); define('_THEME_NAME_', 'prestashop'); define('_DB_NAME_', 'prestashop'); define('_MYSQL_ENGINE_', 'InnoDB'); define('_DB_SERVER_', 'localhost'); define('_DB_USER_', 'root'); define('_DB_PREFIX_', 'ps_'); define('_DB_PASSWD_', 'haslo'); define('_DB_TYPE_', 'MySQL'); define('_COOKIE_KEY_', 'LOSOWY-CIĄG-56-ZNAKÓW'); define('_COOKIE_IV_', 'LOSOWY-CIĄG-8-ZNAKÓW'); define('_PS_CREATION_DATE_', '2016-02-23'); define('_RIJNDAEL_KEY_', 'LOSOWY-CIĄG-32-ZNAKÓW'); define('_RIJNDAEL_IV_', 'LOSOWY-CIĄG-24-ZNAKÓW'); define('_PS_VERSION_', '1.4.4.1');
Presta Shop 1.4.11
define('__PS_BASE_URI__', '/'); define('_MEDIA_SERVER_1_', ''); define('_MEDIA_SERVER_2_', ''); define('_MEDIA_SERVER_3_', ''); define('_PS_CACHING_SYSTEM_', 'MCached'); define('_PS_CACHE_ENABLED_', '0'); define('_THEME_NAME_', 'prestashop'); define('_DB_NAME_', 'prestashop'); define('_MYSQL_ENGINE_', 'InnoDB'); define('_DB_SERVER_', 'localhost'); define('_DB_USER_', 'root'); define('_DB_PREFIX_', 'ps_'); define('_DB_PASSWD_', 'haslo'); define('_DB_TYPE_', 'MySQL'); define('_COOKIE_KEY_', 'LOSOWY-CIĄG-56-ZNAKÓW'); define('_COOKIE_IV_', 'LOSOWY-CIĄG-8-ZNAKÓW'); define('_PS_CREATION_DATE_', '2016-02-23'); define('_RIJNDAEL_KEY_', 'LOSOWY-CIĄG-32-ZNAKÓW'); define('_RIJNDAEL_IV_', 'LOSOWY-CIĄG-24-ZNAKÓW'); define('_PS_VERSION_', '1.4.11.0');
Należy tylko podmienić „Losowe ciągi znaków” na alfanumeryczne ciągi pozostawiając apostrofy na jego końcach.