Добро пожаловать на форум PrestaShop!
Ответы на все вопросы о бесплатном движке для интернет-магазина PrestaShop.
Установка, настройка, создание темы для PrestaShop, модули PrestaShop, программирование для Prestashop ...
1 час
1 день
1 неделя
1 месяц
Навсегда
Начало
Помощь
Поиск
Вход
Регистрация
Форум по движку PrestaShop - установка, разработка темы, создание модулей для Prestashop. Руководства и обучение по PrestaShop.
Общий раздел
Проблемы и решения по PrestaShop
(Модераторы:
Виталий
,
DarinSr
)
Dispatcher.php on line 1044
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: Dispatcher.php on line 1044 (Прочитано 542 раз)
15 Декабрь 2019, 20:38:33
Bearlog
Новичок
Сообщений:
4
Репутация:
+0/-0
Сообщество PrestaShop
Dispatcher.php on line 1044
Добрый день помогите пожалуйста, после переноса сайта с локального сервера на хостинг. в админке и в самом магазине отражаются вместо текста вопросительные знаки.
версия prestashop 1.7.6, php 7.2 (пробовал и другие версии)
error_log:
PHP Warning: preg_match(): Compilation failed: invalid UTF-8 string at offset 2 in /home/folder/public_html/classes/Dispatcher.php on line 1044
Записан
15 Декабрь 2019, 21:12:44
Ответ #1
Ekler1
Фрилансер
Сообщений:
142
Репутация:
+0/-0
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
У файла Dispatcher.php заново поставь UTF-8 сохрани и проверь, мне так помогло после переноса
Записан
15 Декабрь 2019, 22:13:27
Ответ #2
Bearlog
Новичок
Сообщений:
4
Репутация:
+0/-0
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
Не помогло
Записан
15 Декабрь 2019, 22:31:43
Ответ #3
Ekler1
Фрилансер
Сообщений:
142
Репутация:
+0/-0
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
Странно, а нет этого файла в резервных копиях?
Ошибка указывает на не верный формат, такое бывает если файл в блокноте редактировать, или когда возникли проблемы в передачи файлов)
Записан
16 Декабрь 2019, 11:34:16
Ответ #4
Adik
Ветеран
Сообщений:
16673
Репутация:
+14630/-5
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
В базе данных кодировка должна быть utf8. Проверяйте на хостинге, если другая, измените.
На локальном тоже проверьте, если там другая, перекодируйте перед переносом.
Записан
16 Декабрь 2019, 14:03:08
Ответ #5
Bearlog
Новичок
Сообщений:
4
Репутация:
+0/-0
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
В обох вариантах стоит Кодировка сервера: UTF-8 Unicode (utf8)
Я вот заподозрил CloudFlare - но как проверить гипотезу пока не знаю=)
Записан
16 Декабрь 2019, 15:26:52
Ответ #6
tigran
Ветеран
Сообщений:
1285
Репутация:
+13/-1
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
У Prestashop с php 7.2 проблемы. Нужно 7.0 или 7.3.
Записан
16 Декабрь 2019, 18:14:23
Ответ #7
Bearlog
Новичок
Сообщений:
4
Репутация:
+0/-0
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
На 7.0, 7.2 те же проблемы
Записан
16 Декабрь 2019, 19:02:31
Ответ #8
Adik
Ветеран
Сообщений:
16673
Репутация:
+14630/-5
Сообщество PrestaShop
Re: Dispatcher.php on line 1044
В браузере кодировку поменяйте и увидите какая у вас на сайте.
Проблема только в кодировке базы данных и файлов, других причин нет.
Записан
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »