Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Перенос форума на localhost

Опубликовано:

Захотел перенести форум к себе, что бы поизвращаться, все скачал, базу, файлы, изменил конфиг. Но получаю ошибку

 

Fatal error: Uncaught exception 'Exception' with message 'Не удалось инициализировать регистр, кеш настроек либо пуст, либо испорчен' in Z:\home\forum\www\admin\sources\base\ipsRegistry.php:1883

Your settings could not be read by IP.Board. This is a fatal error and IP.Board cannot function while this issue persists.

Что я сделал не так?

Рекомендованные сообщения

Опубликовано:

Кэш настроек это бд.

Опубликовано:
  • Автор

@siv1987, Не понял))

Опубликовано:

Кеш настроек хранится в базе данных.

Опубликовано:
  • Автор

Ок, как исправить (восстановить) кэш настроек?

Опубликовано:

а как вы переносили форум на локалхост?

Опубликовано:
  • Автор

Скачал файлы, базу. Развернул базу, залил файлы, изменил conf_global.

Опубликовано:

изменил conf_global.

Зайти в АЦ и поменять остальные пути. А потом обновить кэш файлов

Внешний вид > Инструменты стилей

Опубликовано:
  • Автор

Хочу зайти в админку - тоже самое((

Изменено пользователем andys

Опубликовано:

Я всегда честно устанавливаю дистрибутив на локалхосте. А потом импортирую базу. Чтобы просто скопировать файлы у меня не получалось.

Опубликовано:

Первый раз я ответил как лечить эту ошибку 10-го августа 2009 года. С тех пор много что изменилось, а вот пользоваться поиском при возникновении проблем никто так и не научился.

 

1) Откройте через phpMyAdmin таблицу {префикс}cache_store, найдите поле "settings" и вставьте туда значение:

a:2:{s:10:"mail_queue";i:0;s:13:"task_next_run";s:10:"1246017960";}

или выполните sql запрос

UPDATE {префикс}cache_store SET cs_value='a:2:{s:10:"mail_queue";i:0;s:13:"task_next_run";s:10:"1246017960";}' WHERE cs_key = 'settings';

{префикс} - префикс таблиц

 

2) Все запустится, обязательно сразу пройдите в АЦ и перестройте все кеши.

 

Тот факт, что ошибка вообще вылезла, означает что вы скорее всего при переносе не учли кодировку, и на новом месте БД у вас уже не UTF-8. Так же IPS настоятельно рекоммендует при переносе, копировании, обновлени - всегда ставить форум в режим "Оффлайн". Тогда и ошибок таких не будет.

 


Fix cache crash for developers (фикс битого кэша для продвинутых пользователей)

Сброс всех кэшей системы.

 

1) Выполнить запросы

UPDATE ibf_cache_store SET cs_value='a:0:{}' WHERE cs_array=1 AND cs_key != 'settings';

UPDATE ibf_cache_store SET cs_value='a:2:{s:10:"mail_queue";i:0;s:13:"task_next_run";s:10:"1246017960";}' WHERE cs_key = 'settings';

 

2) Открыть /admin/applications/core/modules_admin/applications/applications.php

Найти

$apps[ $row['app_directory'] ]['hasCustomHeader'] = ( method_exists( $this->registry->output->getTemplate( $row['app_directory'] . '_global' ), 'overwriteHeader' ) ) ? 1 : 0;

Заменить на

$apps[ $row['app_directory'] ]['hasCustomHeader'] = ( $this->registry->isClassLoaded('output') && method_exists( $this->registry->output->getTemplate( $row['app_directory'] . '_global' ), 'overwriteHeader' ) ) ? 1 : 0;

Если версия

Найти

"cache_set_id=" . $skinSetID

Заменить на

"cache_set_id=" . intval( $skinSetID )

 

3) Зайти в админцентр.

Перестроить все кэши.

Опубликовано:
  • Автор

@Ritsuka, спасибо, сегодня попробую.

а вот пользоваться поиском при возникновении проблем никто так и не научился.

Я искал, напишите по какому запросу можно найти вашу тему в поиске.

Опубликовано:
  • Автор

@Ritsuka, спасибо, после вашей инструкции форум заработал, но видимо действительно, где то проглядел - кодировка слетела, наблюдаю иероглифы :(

Опубликовано:

Тот факт, что ошибка вообще вылезла, означает что вы скорее всего при переносе не учли кодировку, и на новом месте БД у вас уже не UTF-8.

Опубликовано:
  • Автор

А подскажите как перенести бызу в нужной кодировке. Я сначала делаю экспорт, там вроде никаких настроек нет с кодировкой, потом, на локалхоте создаю базу и заливаю в нее дамп, я так понимаю, что при создании новой БД где-то выставляю неправильные значения, так? Или я уже начинаю косячить на этапе экспорта? Расскажите как корректно перенести БД...

 

UPD: Если это важно, то импортирую БД с помощью Sypex Dumper.

Опубликовано:
  • Автор

Ну ладно, буду пробовать экспериментально)

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.