Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Snufumrik

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

Recommended Posts

На протяжении пары недель раз в 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. По-прежнему не могу зайти ни на форум, ни в админку.

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

Share this post


Link to post

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

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.

Share this post


Link to post

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

Share this post


Link to post
2 часа назад, Атаман сказал:

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

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

Share this post


Link to post

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

Share this post


Link to post
16 часов назад, Snufumrik сказал:

Your settings could not be read by IP.Board

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

Share this post


Link to post
7 часов назад, Атаман сказал:

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

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

Share this post


Link to post
2 часа назад, siv1987 сказал:

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

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

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

Share this post


Link to post
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 вот так:

 

Share this post


Link to post

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

 

Share this post


Link to post
Только что, siv1987 сказал:

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

 

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

Share this post


Link to post

Открыть 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. Смотрите что будет после в логах.

Share this post


Link to post
Только что, 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. Смотрите что будет после в логах.

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

Share this post


Link to post
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 );

Share this post


Link to post

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

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...