Snufumrik 0 11/22/2020 09:49 PM На протяжении пары недель раз в 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
Snufumrik 0 11/22/2020 09:50 PM Сейчас вот так (( 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
Атаман 464 11/23/2020 05:59 AM Смотрите логи, по ним можно понять что за причина 500 ошибки. Share this post Link to post
Snufumrik 0 11/23/2020 08:03 AM 2 часа назад, Атаман сказал: Смотрите логи, по ним можно понять что за причина 500 ошибки. Пытаюсь загрузить файл логов, пока не получается ( Share this post Link to post
Атаман 464 11/23/2020 09:13 AM Можете последние строки логов в редактор вставить. Share this post Link to post
siv1987 2,629 11/23/2020 02:04 PM 16 часов назад, Snufumrik сказал: Your settings could not be read by IP.Board Проблемы с кодировкой подключения к бд. Share this post Link to post
Snufumrik 0 11/23/2020 04:23 PM 7 часов назад, Атаман сказал: Можете последние строки логов в редактор вставить. Скачала с сервера Error log, там записи только с 27 марта по 17 апреля 2018 года Share this post Link to post
Snufumrik 0 11/23/2020 04:25 PM 2 часа назад, siv1987 сказал: Проблемы с кодировкой подключения к бд. Я правильно понимаю, что проблема именно в разной кодировке? Я уже поменяла кодировку всех таблиц на utf8 general ci Нужно где-то еще менять? Share this post Link to post
Snufumrik 0 11/23/2020 04:34 PM 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
siv1987 2,629 11/24/2020 08:41 PM Версия php какая? IPB 3x не работает на версии php 7, максимум 5.6. Share this post Link to post
Snufumrik 0 11/24/2020 08:43 PM Только что, siv1987 сказал: Версия php какая? IPB 3x не работает на версии php 7, максимум 5.6. Техподдержка хостинга говорит, что 5.6. И они говорят, что ничего не меняли недавно, а неделю назад все работало. Я никаких изменений не вносила очень давно Share this post Link to post
siv1987 2,629 11/24/2020 08:51 PM Открыть 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
Snufumrik 0 11/24/2020 08:52 PM Только что, 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
Snufumrik 0 11/24/2020 08:55 PM 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
siv1987 2,629 11/24/2020 08:59 PM Да. Но эта ошибка если я не ошибаюсь возникает только на php 7. Посмотрите точно какая версия стоит, создайте в корне файл php с кодом <?php phpinfo(); ?> и запустите его. Share this post Link to post