PHP Fatal error: During inheritance of ArrayAccess: Uncaught ArgumentCountError: Too few arguments to function freepbx_error_handler(), 4 passed in /var/www/html/admin/libraries/Composer/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 20 and exactly 5 expected in /var/www/html/admin/libraries/utility.functions.php:306
Hi there. I know this is a common mistake, but I couldn't find the answer. I managed to solve similar ones myself, but I can’t figure it out. PHP 8
my utility.functions.php
function freepbx_error_handler($errno, $errstr, $errfile, $errline, $errcontext) {
global $amp_conf;
//for pre 5.2
if (!defined('E_RECOVERABLE_ERROR')) {
define('E_RECOVERABLE_ERROR', '');
}
$errortype = array (
E_ERROR => 'ERROR',
E_WARNING => 'WARNING',
E_PARSE => 'PARSE_ERROR',
E_NOTICE => 'NOTICE',
E_CORE_ERROR => 'CORE_ERROR',
E_CORE_WARNING => 'CORE_WARNING',
E_COMPILE_ERROR => 'COMPILE_ERROR',
E_COMPILE_WARNING => 'COMPILE_WARNING',
E_DEPRECATED => 'DEPRECATION_WARNING',
E_USER_ERROR => 'USER_ERROR',
E_USER_WARNING => 'USER_WARNING',
E_USER_NOTICE => 'USER_NOTICE',
E_STRICT => 'RUNTIM_NOTICE',
E_RECOVERABLE_ERROR => 'CATCHABLE_FATAL_ERROR',
);
and FrameCollection.php
class FrameCollection implements ArrayAccess, IteratorAggregate, Serializable, Countable
{
/**
* @var array[]
*/
private $frames;
/**
* @param array $frames
*/
public function __construct(array $frames)
{
$this->frames = array_map(function ($frame) {
return new Frame($frame);
}, $frames);
}
I haven't good knowledge about solove the problem. All my trying was bad 😒
source https://stackoverflow.com/questions/77136622/php-fatal-error-during-inheritance-of-arrayaccess-uncaught-argumentcounterror
No comments:
Post a Comment