Сбой на сервере и слово о PunBB
Ночью увидел в Telegram с мобильника сообщения о том, что место на VDS, где стоят мои основные сайты, вот-вот закончится. Пришлось экстренно включать Интернет на компьютере и разбираться, что вообще происходит. Проблемы были на tipiruem.ru, который очень активно писал в логи уведомления о deprecated-функциях. Я стал разбираться, в чём дело. Оказалось, что для tipiruem, который работает на древнем-древнем PunBB, где были ещё всякие get_magic_quotes_gpc и create_function, выставлена версия PHP 7.4, где всё это уже не deprecated, а удалено окончательно и бесповоротно. Более того, поставить в настройках в Hestia более старую версию (скажем, 7.2) нельзя. Причём не знаю, то ли я сам когда-то это сделал, пытаясь оставить всего две версии PHP на сервере в целях экономии, то ли это произошло в результате автоматического обновления Hestia, которая взяла и отключила всё то, что формально уже не поддерживается.
В общем, пришлось срочно править код форума, чтобы всё заработало, а заодно и почистить Tipiruem от спама. Минус час жизни. Прямо хоть выкачивай всё wgetом и перевыкладывай в статику, чтобы такое не повторялось!
Интереса ради посмотрел, можно ли было идти нормальным путём, т.е. обновить PunBB до последней версии, где это исправили, но оказалось, что нет. Последняя версия вышла в 2021 году, и всё, что там сделали — это закрыли одну потенциальную XSS-уязвимость. Так что даже в официальном репозитории сейчас код со всеми этими create_function. Эх, ещё одна частичка старого мира разрушается…