I
Дело было в кастомном обработчике ошибок. Теперь php8 при @ не сапрессит критические ошибки, и поэтому error_reporting() производит не 0 (а 4437), и нужно исправить логику пропуска таких @лучаев. Как описано здесь: https://www.php.net/manual/en/migration80.incompatible.php
function my_error_handler($err_no, $err_msg, $filename, $linenum) {
    if (!(error_reporting() & $err_no)) {
        return; // Silenced
    }
слава докам! 
         
       
      