PHP 8: OMFG
Turns out upgrading from PHP 7 to PHP 8 breaks *everything* in a 20-year-old WordPress install. I am hand-coding PHP config files, changing curly brackets to square brackets, putting in if (!defined) to scope out stuff that I think is breaking, etc. That kind of thing. Not fun.