Может пригодиться кому, приходиться ведь иногда обновлять php7.4 -> 8.1 ? Решение - custom обработку ошибок. В
ядре 23.300.100 init.php
| Код |
|---|
set_error_handler(function($errno, $errstr, $errfile, $errline) {
// Игнорировать только E_WARNING, остальные ошибки обрабатывать стандартно
if ($errno === E_WARNING) {
// Логировать или просто пропустить
error_log("Warning: $errstr in $errfile on line $errline");
return true; // Это говорит PHP, что ошибка обработана, и скрипт продолжит работу
}
// Для других типов ошибок можно вернуть false, чтобы PHP использовал стандартный обработчик
return false;
}); |