Jump to content
rusbolik

Не работает Бэкофис 1.7.6.0

Recommended Posts

Всем привет. Проблема следующая.

Установил с нуля prestashop 1.7.6.0 на openserver - работает без проблем
Установил на хостинг - начались чудеса.

1. Вместо русских букв в БД записываются кракозябры. Кодировку везде сравнил: utf-8 и БД utf8_general_ci
2. Через 3-4 минуты с бэк-офисом появляется белый экран и висит минут 40. потом снова впускает в админку и работает 3-4 минуты.

Помогите пожалуйста решить вопросы эти

Share this post


Link to post
Share on other sites

Надо смотреть какие параметры были настроены на openserver и какие параметры на том сервере куда заливали БД. Элсо в какой кодировке делали экспорт и как его делали и через чего делаете импорт.

Share this post


Link to post
Share on other sites

Настройки вроде одинаковые. 

Импорта не было. С нуля поставили и тестировать начали

Share this post


Link to post
Share on other sites

2 вопрос решил. Настраивали хостинг. админка работает. правда не совсем корректно, но решаем

1 вопрос так и  остался в подвешенном состоянии

 

Share this post


Link to post
Share on other sites

Оба вопроса решились сменой хостинга

На старом хостинге не получилось решить до конца ни один

Share this post


Link to post
Share on other sites

Вы бы указали какой хостинг был. На котором не получалось ничего. 

Share this post


Link to post
Share on other sites

Masterhost  не дружит с Престашоп. Будем знать. Спс.

Share this post


Link to post
Share on other sites

Возможно это кому то поможет


ДО установки Prestashop, после разархивировании необходимо в файле /classes/db/DbPDO.php добавить код в функцию connect()
В итоге функция должна выглядеть следующим образом:
___________
public function connect()
{
try {
$this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5);
} catch (PDOException $e) {
throw new PrestaShopException('Link to database cannot be established: '.$e->getMessage());
}

// UTF-8 support
if ($this->link->exec('SET NAMES \'utf8\'') === false) {
throw new PrestaShopException('PrestaShop Fatal error: no utf-8 support. Please check your server configuration.');
}

$this->link->exec('SET SESSION sql_mode = \'\'');

return $this->link;
}
___________

Внести изменение в код нужно ДО УСТАНОВКИ Presta на хостинг и производить установку уже с новым файлом DbPDO.php
После такой манипуляции исчезнут "нечитаемости" 
На сервере везде кодировка должна быть UTF-8, как у БД, так и у всех файлов.
Если внести изменения на уже установленном движке - то весь русский текст на сайте станет не читаемым и все придется переводить через код в файлах шаблона - перевод через бэк-офис результатов (в этом случае) не даст...(Проверено на 1.7.6)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More