Ответ сервера 500 но сайт доступен

InstantCMS 1.X
#1 30 мая 2023 в 13:41

Может мне кто-нибудь подсказать, что тут происходит, что то я поплыл)) 

У меня сайт работает нормально, в разных браузерах, на разных устройствах и всё такое.

При попытке проверить работу кнопки «Поделиться» началось что-то странное.

Изображение

Одноклассники просто сообщили об ошибке и послали.

Телеграм не парсит ссылку. 

Начал проверять ответ сервера, все проверяльщики показывают на ответ 500 при этом, например, проверяльщик Яндекс выводит весь исходный код страницы, который он стало быть смог прочитать от начала до конца. Пример: info-slider.ru/28

Отладка показывает всё ок, ноу проблем.

Так я пришёл к выводу что ошибки самого сервера — сервера таки нет, но сама CMS (первая ветка) где то формирует такой ответ. Прошерстил поиском по файлам, в некоторых местах есть такое

  1. C:\Users\nil\Desktop\SCRIPT\instantCMS_20150108_v1.10.6\components\clubs\ajax\upload_photo.php (2 hits)
  2. Line 71: if (!$photo) { header("HTTP/1.1 500 Internal Server Error"); exit(0); }
  3. Line 127: header("HTTP/1.1 500 Internal Server Error");
  4. C:\Users\nil\Desktop\SCRIPT\instantCMS_20150108_v1.10.6\components\photos\ajax\upload_photo.php (2 hits)
  5. Line 62: if (!$photo) { header("HTTP/1.1 500 Internal Server Error"); exit(0); }
  6. Line 118: header("HTTP/1.1 500 Internal Server Error");
  7. C:\Users\nil\Desktop\SCRIPT\instantCMS_20150108_v1.10.6\components\users\photos.php (3 hits)
  8. Line 69: if (!$user_id) { header("HTTP/1.1 500 Internal Server Error"); exit(0); }
  9. Line 71: header("HTTP/1.1 500 Internal Server Error"); exit(0);
  10. Line 106: header("HTTP/1.1 500 Internal Server Error");

но на моих проверяемых страницах эти файлы не затрагиваются.

У кого нибудь есть идеи на эту тему? Что тут блин происходит?)

Добавлено спустя 11 часов

Обнаружил, что ответ 500 меняется на 200 если закомментировать в модели компонента парсинг бб кодов

  1. //$item['content'] = $this->inCore->parseSmiles($item['content'], true);

После этого я (наконец то) включил вывод ошибок в index.php добавив такое в начала файла

  1. ini_set('error_reporting', E_ALL);
  2. ini_set('display_errors', 1);
  3. ini_set('display_startup_errors', 1);

И таким образом я таки обнаружил, что да, имеются ошибки Parse Error Связанные с bbcode.lib.php

я там вносил правки, видимо, где-то что-то упустил, буду разбираться. )

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.