VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Баги после изменения версии PHP на виртуальном хостинге
0
Здравствуйте.
У меня проблемы с форумом vBulletin - версия форума 4.2.1
Сайт стоял на виртуальном хостинге на версии PHP 5.4 около 2 лет и работал отлично, но в один прекрасный момент на всём виртуальном хостинге изменили версию PHP с 5.4 на 5.6 и началось...
Как только изменили версию PHP на 5.6 форум отключился и вместо него стала выводиться ошибка подключения к базе данных.
Я написал на хостинг чтобы они вернули мне версию PHP 5.4 - они вернули версию и после этого сайт стал работать с багами.
Появились кракозябры вместо слов + вместо названий менюшек и кнопочек стали выводиться названия функций. В базе данных тоже кракозябры - вообщем такие дела.
Вот что хостинг написал мне:
===============================
Как мы видимо данные в базе судя по всему лежат в кодировке cp1251, но сама база и таблицы в кодировке utf8.
Если взять данные из базы, которые с нарушеной кодировкой и расшифровать вот утилитой: https://www.artlebedev.ru/tools/decoder/
то видно что их нужно перекодировать в utf8 чтобі корректно читался русский текст.
Мы сколько пробовали через программу вот https://sypex.net/ru/products/dumper/downloads/ ЭКсорптировать базу в utf8 и в cp1251 и восстанавливать с коррекцией кодировки - ничего не помогает.
Но, то что текст с неверной кодировкой можно расшифровать в UTF8 уже хорошо, только перепробовали все нам известные методы - не получается.
Как-то получается, что данные с кодировкой cp1251 находятся в таблице utf8, очень странно.
===============================
Я сам пробовал нормализовать работу сайта - у меня ничего не получилось. Я из бэкапа восстанавливал базу данных - всё также остаётся...
Подскажите что мне делать, пожалуйста!!! Может есть смысл перенести из рабочего бэкапа форум на другой хостинг?
@Jacking,
1. Вложение удалено. Объявление под навбаром.
2. Это
Quote:
Originally Posted by Jacking
Как только изменили версию PHP на 5.6 форум отключился и вместо него стала выводиться ошибка подключения к базе данных
решается так:
Quote:
Originally Posted by Luvilla
открыть конфиг.пхп
верхний блок
****** DATABASE TYPE ******
строка
$config['Database']['dbtype'] = 'mysql';
дописать букву i
вот так
$config['Database']['dbtype'] = 'mysqli';
сохранить
и будет счастье...
учтите на будущее, далеко не все хостеры согласны жить с устаревшей ПХП
3. Это
Quote:
Originally Posted by Jacking
В базе данных тоже кракозябры
нЕ зависит ни от версии ПХП, ни от версии MySQL, ни от погоды на Марсе...
Этот момент надо учитывать при установке, сразу, чтобы потом спать спокойно...
Quote:
Originally Posted by Luvilla
Форум установлен. Так же установлен русский язык (хотя это не столь важно). Стоп! Больше ничего не делаем.
Выставляем для английского ту же кодировку, что и для русского. Где это, как это? - тут
Создаём тестовую тему с любым простым заголовком и текстом кириллицей, хоть это: "В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!"
А теперь отправляемся в ПМА - phpmyadmin - находим таблицу post и открываем её - Обзор. Что видно? Кириллица, текст про растение на месте? Прекрасно. Можно продолжать.
Если же вместо цитруса там торчат непонятные растения символы - значит, имеется проблема с кодировкой.
И решать эту проблему нужно немедленно, пока форум пустой, потом будет сложнее.
Это не просто важно, это архиважно! Прежде, чем двигаться дальше, Вам необходимо добиться, чтобы в БД была нормальная, читаемая кириллица. Советы: тут, тут, тут и вообще - в поиск, "кодировка"
статья одиннадцатого года, и никаких откровений там нет, просто собрано в одном месте то, про что стопиццот раз было говорено
но не читают админы мануалов, не читают...
4.
Quote:
Originally Posted by Jacking
Может есть смысл перенести из рабочего бэкапа форум на другой хостинг?
а в рабочем бэкапе - кириллица в базе?
@Jacking
Простоузер
Join Date: Sep 2013
Posts: 11
Версия vB: 4.2.х
Reputation:
Novice 0
Репутация в разделе: 0
0
Спасибо всем за ответы! Буду разбираться.
Quote:
Originally Posted by Luvilla
а в рабочем бэкапе - кириллица в базе?
Честно - я незнаю Базу с рабочего бэкапа переустанавливал - не помогло, баги остались.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3981
Репутация в разделе: 1320
1
Quote:
Originally Posted by Jacking
не помогло, баги остались.
Эти баги сами по себе не проходят, базу нужно руками доводить до ума. О чем сказали в #2