Перейти к публикации
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.

Проблема с ipb после переезда ipb 3.2.x

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

Здравствуйте! Дело в том что, после переезда с одного хостинг провайдера на другой слетел ipb. Я думаю дело в хуках так как главная пишет:

 

Fatal error: Uncaught exception 'Exception' with message 'Serialization of 'SimpleXMLElement' is not allowed' in /var/www/clients/client74/web185/web/ips_kernel/classCacheMemcache.php:151
Stack trace: #0 /var/www/clients/client74/web185/web/ips_kernel/classCacheMemcache.php(151): memcache_set(Object(Memcache), '31736f53aee6566...', Object(SimpleXMLElement), 2, 86400) 
#1 /var/www/clients/client74/web185/web/ips_kernel/classCacheMemcache.php(176): classCacheMemcache->putInCache('se_updates_cy', Object(SimpleXMLElement), 86400) 
#2 /var/www/clients/client74/web185/web/admcenter/sources/base/ipsRegistry.php(3124): classCacheMemcache->updateInCache('se_updates_cy', Object(SimpleXMLElement), 86400) 
#3 /var/www/clients/client74/web185/web/admcenter/sources/base/ipsRegistry.php(3295): ips_CacheRegistry->cacheSet('se_updates_cy', Object(SimpleXMLElement)) 
#4 /var/www/clients/client74/web185/web/hooks/HTK33_SE_Updates_5cdfcfcd6d6573bd8d715653cb4531ea.php(17): ips_CacheRegistry::setCache('se_updates_cy', Object(SimpleXMLElement), Arr in /var/www/clients/client74/web185/web/ips_kernel/classCacheMemcache.php on line 151

Так же как я понял можно отключить хуки и модули. Но в админ панель тоже не попасть! Захожу в админ панель, после ввода пароля и логина Администратора выходит следущее сообщение:

 

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Ошибка 500 и ничего далее не происходит. Я даже понятия не имею в чем может быть проблема и по этому вынужден обратиться за помощью к Вам! Помогите решить проблемку пожалуйста. Спасибо! :(

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

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

Включите показ ошибок в браузере

В htaccess добавьте php_flag display_errors On

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

Включите показ ошибок в браузере

В htaccess добавьте php_flag display_errors On

Warning: is_dir(): open_basedir restriction in effect. File(/var/www/kaztorka/data/www/kaztorka.in/forum/uploads/jawards/) is not within the allowed path(s): (/var/www/clients/client74/web185/web:/var/www/clients/client74/web185/private:/var/www/clients/client74/web185/tmp:/var/www/forum.kaztorka.in/web:/srv/www/forum.kaztorka.in/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/usr/share/php) in /var/www/clients/client74/web185/web/admcenter/applications_addon/other/jawards/app_class_jawards.php on line 52

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

Приложение jawards запрашивает файл по запрещенному пути. Можно в базе отредактировать путь. Ищите "/var/www/kaztorka/data/www/kaztorka.in/forum/uploads/jawards/" в таблице настроек core_sys_conf_settings.

Замените на правильный - /var/www/clients/client74/web185/web/uploads/jawards/, если не ошибаюсь.

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

Откройте: admin\sources\base\ipsRegistry.php

Найдите: ipsRegistry::$settings['upload_dir'] =

Выше добавьте: ipsRegistry::$settings['upload_dir'] = '';

 

Зайдите в Админцентр -> Глобальные настройки -> Путь до директории загрузок, исправьте путь к директории и удалите изменения из ipsRegistry.php

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

Откройте: admin\sources\base\ipsRegistry.php

Найдите: ipsRegistry::$settings['upload_dir'] =

и выше добавьте: ipsRegistry::$settings['upload_dir'] = '';

 

Зайдите в Админцентр -> Глобальные настройки -> Путь до директории загрузок, исправьте путь к директории и удалите изменения из ipsRegistry.php

Только, если путь прописан в настройках приложения, то это не поможет.

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

Только врядли там используется отдельная настройка. А вот прямая правка конфигов не поможет, ибо настройки загружаются из кеша.

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

Ничего не помогает. Как мне посмотреть логи сервера? Где копать? check_requirements.php какой папке находится? Я изменил пути в таблице core_sys_conf_settings где только можно было, и все равно в Админ панель не попасть. Когда входишь в Админ панель не авторизовавшись должно появляться окно синего цвета (стандартное) а сейчас появляется всплывающее, как будто через htaccess.

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

Ничего не помогает.

Вам выше написали что сделать.

 

Как мне посмотреть логи сервера?

Вы включили показ ошибок в браузере, какие еще логи нужны?

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

Про апгрейд я писал не случайно, я думал что если заменить файлы, и переустановить конференцию все встанет на места. Или же как то сохранить все сообщения, пользователей, темы итд и переустановить на последнюю версию.

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

check_requirements.php это проверка сервера на соответствие требованиям скрипта. Находится в папке Tools дистрибутива, заливается на сервер в корень сайта, запускается из браузера. Посмотрите потом сами, сейчас это не так важно.

 

Про апгрейд я писал не случайно, я думал что если заменить файлы, и переустановить конференцию все встанет на места. Или же как то сохранить все сообщения, пользователей, темы итд и переустановить на последнюю версию.

Переустановить и обновить - вещи очень разные. Переустановка естественно поможет, но вы получите чистый форум. А обновление не факт, что успешно пройдет, с кривыми путями в базе.

 

Что то я видел тут, помнится, по поводу принудительного обновления кэшей, но найти не могу.

 

Только врядли там используется отдельная настройка. А вот прямая правка конфигов не поможет, ибо настройки загружаются из кеша.

Почему нет? В ip.gallery, ip.downloads, videosystem именно отдельная настройка и используется. Про jawards вот не знаю, к сожалению.
Опубликовано:

Проще всего было бы на старом хостинге отключить приложение jawards и заодно хук этот HTK33_SE_Updates. Сделать там новый дамп базы и развернуть его на новом хостинге. Потом поправить везде настройки, обновить все кэши, включить приложение.

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

Не думаю что это было бы проще чем добавления одной строчки в одном файле. Можно просто в лоб переопределить там эту настройку.

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

Не думаю что это было бы проще чем добавления одной строчки в одном файле. Можно просто в лоб переопределить там эту настройку.

Вроди бы ТС это уже попробовал. Иначе не понятно, к чему относится это его "ничего не помогает".

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

Я пробовал все варианты, все что вы тут писали я испробовал. Я думаю что бы на неделю тут не заморачиваться, поставить новый форум а юзеров, посты и темы как то сохранить можно? Вы так делали?

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

IP.Board 3.4 Requirements Checker

Проверка версии PHP (минимум - 5.2.0)...ОК
You are running PHP 5.3.27-1~dotdeb.0
Только для IP.Nexus: Проверка обработки скриптов, закодированных Zend Guard...ОШИБКА
Ваш сервер не может обрабатывать закодированные скрипты IP.Nexus. Это не влияет на IP.Board, IP.Downloads. IP.Blog, IP.Gallery, IP.Content, IP.Chat
Проверка выделения памяти (128M или больше рекомендуется)...ОК
Проверка SPL...ОК
Проверка обработки DOM XML...ОК
Проверка библиотеки GD...ОК
Проверка GD2...ОК
Проверка mysql...ОК
Проверка JSON...ОК
Проверка openSSL...ОК
Проверка расширения PCRE на правильную работу со строками в формате UTF-8...ОК
Проверка функции filter_var()...ОК
Имейте в виду, что MySQL версии 4.1 или выше (MySQL 5.0 рекомендуется) необходим IP.Board 3.4. Попросите администратора вашего сервера проверить версию MySQL если не уверены.

А так же phpinfo на всякий случай.

Вы не сможете мне помочь установить последнюю версию ipb с сохранением пользователей, топиков, постов и.т.д.?

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

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

Сейчас на странице 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.