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

Fatal Error не работает форум

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

На протяжении пары недель раз в 2-3  дня и основной домен, и форум на поддомене стали вылетать с ошибкой 500. Все решалось достаточно быстро обращением в техподдержку хостинга. Дней 5 назад, когда это опять произошло, сайт сразу заработал, а форум нет. После долгих бесед с техподдержкой форум стал выдавать вместо Error 500 новое сообщение 

FATAL ERROR

 

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

 

This issue is generally caused by changing your character set in the ACP to one that does not support data stored in the rest of your settings, or by restoring a database backup/completing a server transfer and importing your database tables using the wrong character set or collation. You should contact IPS Technical Support for further assistance.

Поискала здесь, нашла, что такую ошибку дает разница в кодировке. Проверила таблицы - 3/4 были в кодировке latin и еще какой-то, sweden, кажется 😳 исправила все на utf8-general ci

Fatal Error поменялась обратно на Error 500. По-прежнему не могу зайти ни на форум, ни в админку.

Подскажите, пожалуйста, куда копать?

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

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

Сейчас вот так ((

Internal Server Error

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

Please contact the server administrator at webmaster@forum.antique-photos.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

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

Смотрите логи, по ним можно понять что за причина 500 ошибки.

Опубликовано:
  • Автор
2 часа назад, Атаман сказал:

Смотрите логи, по ним можно понять что за причина 500 ошибки.

 Пытаюсь загрузить файл логов, пока не получается (

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

Можете последние строки логов в редактор вставить.

Опубликовано:
16 часов назад, Snufumrik сказал:

Your settings could not be read by IP.Board

Проблемы с кодировкой подключения к бд. 

Опубликовано:
  • Автор
7 часов назад, Атаман сказал:

Можете последние строки логов в редактор вставить.

Скачала с сервера Error log, там записи только с 27 марта по 17 апреля 2018 года 

Опубликовано:
  • Автор
2 часа назад, siv1987 сказал:

Проблемы с кодировкой подключения к бд. 

Я правильно понимаю, что проблема именно в разной кодировке? Я уже поменяла кодировку всех таблиц на utf8 general ci

Нужно где-то еще менять?

Опубликовано:
  • Автор
23.11.2020 в 11:13, Атаман сказал:

Можете последние строки логов в редактор вставить.

Скачала с сервера error_log за вчерашний день, там 2 ошибки, повторяющиеся много-много раз

    20-Nov-2020 08:22:30 UTC] PHP Parse error:  Invalid numeric literal in /public_html/forum/admin/sources/base/core.php on line 740
    
   В файле core.php вот эта строка
    protected static $months_31 = array( 01, 03, 05, 07, 08, 10, 12 );
    
    
 Stack trace:
#0 /public_html/forum/index.php(21): require_once()
#1 {main}
  thrown in /public_html/forum/initdata.php on line 272
    

В файле index.php вот так:

 

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

Версия php какая? IPB 3x не работает на версии php 7, максимум 5.6.

 

Опубликовано:
  • Автор
Только что, siv1987 сказал:

Версия php какая? IPB 3x не работает на версии php 7, максимум 5.6.

 

Техподдержка хостинга говорит, что 5.6. И они говорят, что ничего не меняли недавно, а неделю назад все работало. Я никаких изменений не вносила очень давно

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

Открыть admin/sources/base/core.php

Найти 

protected static $months_31 = array( 01, 03, 05, 07, 08, 10, 12 );

Заменить на 

protected static $months_31 = array( 1, 3, 5, 7, 8, 10, 12 );

Но там еще несколько фиксов было для адаптации под php 5.6. Смотрите что будет после в логах.

Опубликовано:
  • Автор
Только что, siv1987 сказал:

Открыть admin/sources/base/core.php

Найти 

protected static $months_31 = array( 01, 03, 05, 07, 08, 10, 12 );

Заменить на 

protected static $months_31 = array( 1, 3, 5, 7, 8, 10, 12 );

Но там еще несколько фиксов было для адаптации под php 5.6. Смотрите что будет после в логах.

Сейчас попробую, спасибо! 

Опубликовано:
  • Автор
3 минуты назад, siv1987 сказал:

Открыть admin/sources/base/core.php

Найти 

protected static $months_31 = array( 01, 03, 05, 07, 08, 10, 12 );

Заменить на 

protected static $months_31 = array( 1, 3, 5, 7, 8, 10, 12 );

Но там еще несколько фиксов было для адаптации под php 5.6. Смотрите что будет после в логах.

Эту строку аналогично поменять надо?

protected static $months_30 = array( 04, 06, 09, 11 );

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

Да. Но эта ошибка если я не ошибаюсь возникает только на php 7. Посмотрите точно какая версия стоит, создайте в корне файл php с кодом <?php phpinfo(); ?> и запустите его.

Опубликовано:
  • Автор
5 минут назад, siv1987 сказал:

Да.

Это исправила. Идет еще постоянно в логах вот эта ошибка

[24-Nov-2020 13:25:18 America/Boise] PHP Deprecated:  Function set_magic_quotes_runtime() is deprecated in /public_html/forum/initdata.php on line 272

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

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