0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 4669 Просмотров
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
Здравствуйте! Есть сайт на достаточно устаревшем уже движке Joomla 1.5.26, переделывать шаблон, адаптировать компоненты под новые версии у владельца нет возможности на данный момент. Практикой проверено, что Joomla 1.5 стабильно работает в MySQL версии до 5.6. При использовании MySQL версии 5.7 и выше, а также MariaDB возникают проблемы с кодировкой кириллического контента.    Мы перепробовали разные варианты, но так и не смогли найти ни одного решения. Данные в базу данных корректно заносятся, однако сама Joomla их "вытягивает" с некорректным кодированием. Возможно, кто-то сталкивался с этой проблемой и знает приемлемое решение?
Буду признателен за подсказку.

P.S. Варианты "сделать новый сайт", "мигрировать на новую версию" движка прошу не предлагать... не от меня зависит.  *DRINK*
*

ProtectYourSite

  • Живу я здесь
  • 2273
  • 128 / 4
  • Безопасность вебсайтов
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
*

ProtectYourSite

  • Живу я здесь
  • 2273
  • 128 / 4
  • Безопасность вебсайтов
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #5 : 25.01.2019, 13:26:34 »
-
« Последнее редактирование: 17.07.2019, 16:02:41 от Support »
*

altvvc

  • Давно я тут
  • 522
  • 22 / 0
в my.cnf добавить:

В блоке [mysqld]

character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

В блоке [mysqldump]
default-character-set=utf8

В блоке [client]
default-character-set=utf8

В блоке [mysql]
default-character-set=utf8

Проверено на mariadb 10.3

Если при изменении материалов есть ошибки типа Incorrect datetime value: '0000-00-00 00:00:00'
Делаем запрос в MySQL от рута

SET GLOBAL sql_mode='';
« Последнее редактирование: 20.05.2019, 12:11:42 от altvvc »
Красота спасет мир, а пофигизм спасет нервы.
*

altvvc

  • Давно я тут
  • 522
  • 22 / 0
Можно еще поправить файл в Joomla

в libraries/joomla/database/database/mysql.php или  ibraries/joomla/database/database/mysqli.php

Закомментировать примерно строку 168

return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));

и добавить:    return (1);

Вот что должно получиться:

  function hasUTF()
  {
  $verParts = explode( '.', $this->getVersion() );
  //return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));
  return (1);
  }
Красота спасет мир, а пофигизм спасет нервы.
*

SeBun

  • Живу я здесь
  • 3998
  • 259 / 4
  • @SeBun48
А чем обусловлено желание сменить MySQL?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

altvvc

  • Давно я тут
  • 522
  • 22 / 0
Хостеры сейчас просто обновляют ПО на серверах. Их мало волнуют проблемы пользователей.

Из репозиториев пропала MariaDB 5.5 Для дебиан дистрибов.

Ну и не каждый может себе VDS позволить и оставлять то ПО, которое нужно. Как-то так.
Красота спасет мир, а пофигизм спасет нервы.
*

SeBun

  • Живу я здесь
  • 3998
  • 259 / 4
  • @SeBun48
Ну и не каждый может себе VDS позволить и оставлять то ПО, которое нужно. Как-то так.
Могу к себе забрать, PHP от 5.2. Конфигурация сервера зависит от версии PHP.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

altvvc

  • Давно я тут
  • 522
  • 22 / 0
В моем случае ситуация лучше чем у топикстартера. Все сайты крутятся на VDS. Знакомые столкнулись просто что сайты у хостера стали кракозяблами и знаками вопросиков отображаться - решил помочь, заодно решение на форум добавить...
Возможно еще и в блоге напишу.
Красота спасет мир, а пофигизм спасет нервы.
*

palexa

  • Завсегдатай
  • 1110
  • 88 / 0
Возможно кто то подскажет. Есть ли решение? Что не так?

php5.6 php5.6-fpm php5.6-curl php5.6-intl php5.6-zip php5.6-soap php5.6-gd php5.6-mcrypt php5.6-mbstring php5.6-bcmath php5.6-xml php5.6-mysql libapache2-mod-php5.6 php5.6-readline php5.6-opcache php5.6-json php5.6-common php5.6-cli

Сервер баз данных

    Тип сервера: MySQL
    Соединение сервера: SSL не используется
    Версия сервера: 8.0.28-0ubuntu0.20.04.3 - (Ubuntu)

При установке Joomla 1.5
Unable to connect to the database:Could not connect to MySQL

Все данные для коннекта с сервером правильные, так как на другом хосте (php7.4) Joomla-3 нормально встала
« Последнее редактирование: 05.04.2022, 20:30:26 от palexa »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как установить Joomla 1.5 на php 7?

Автор Marius

Ответов: 8
Просмотров: 1166
Последний ответ 30.05.2021, 21:11:21
от Marius
При попытке войти в админку 404 ошибка компонента - Joomla 1.5: Общие вопросы

Автор omezik

Ответов: 1
Просмотров: 996
Последний ответ 30.08.2019, 16:10:56
от voland
Нужно починить модуль импорта на сайте Joomla

Автор matus-8

Ответов: 0
Просмотров: 870
Последний ответ 22.08.2019, 15:09:17
от matus-8
Восстановление Joomla на локальном компьютере из резерной копии

Автор raf88

Ответов: 6
Просмотров: 5844
Последний ответ 28.12.2018, 01:48:46
от natalileto
Редактирование готового сайта на Joomla

Автор Oksana

Ответов: 8
Просмотров: 3204
Последний ответ 29.11.2018, 21:11:48
от robert