Dzisiaj krótki poradnik na temat błędy PrestaShop 1.7 Warning: PHP Startup: Compilation failed… co zrobić i jak sobie z nim radzić?

Błąd ten w pełnej formie wygląda następująco:


Warning: PHP Startup: Compilation failed: invalid UTF-8 string at offset 5 in /presta/classes/Dispatcher.php on line 931

Naszą uwagę powinna przykuć przede wszystkim część „invalid UTF-8 STRING” – po prostu brakuje nam kodowania UTF. W celu rozwiązania problemu należy przejść z użyciem FTP do folderu classes/db/DbPDO.php ( wewnątrz public function connect()) i w linijce 122 dodać:

       // poprawka dla utf8
        if ($this->link->exec('SET NAMES \'utf8\'') === false) {
            throw new PrestaShopException('PrestaShop Fatal error: no utf-8 support. Please check your server configuration.'.$e->getMessage());
            }
Czyli całość powinna wyglądać tak:
Jest to rozwiązanie przetestowane przez nas na serwerze home.pl który miał z tym problemy, innym sposobem na rozwiązanie tego problemu jest kontakt z administracją, ale w wypadku home.pl nic to nie dało.
 
UPDATE
Pozwolę sobie na małą aktualizację, warto również sprawdzić czy główne ustawienia w bazie danych prezentują się następująco:
 

Znalazłem również inny bardzo podobny poradnik: https://pskrk.com/poprawa-wyswietlania-polskich-znakow-w-sklepie-prestashop-1-7/

Published by CentrumPS

Założyciel centrumPS

Dodaj komentarz

avatar
  Subscribe  
Powiadom o