Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Snufumrik

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(); ?> и запустите его.

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...