Don't know if I'm missing something, but I had big problems running version 1.8.8 with PHP 8.2. There appears to be a line in qa-include/qa-base.php that says "error_reporting(E_ALL); // be ultra-strict about error checking". This overrides my php.ini production site setting of "E_ALL & ~E_DEPRECATED & ~E_STRICT". The problem this caused me was that there are many instances of code similar to "strlen(@$something)" where it appears that null is not unexpected. However, this generates numerous warnings that passing null to strlen is deprecated - the error log grew to gigabytes and threatened to crash the server. I couldn't see any way to override the setting, apart from hacking the code (which I did).