Having Issue with PHP 8.1 & Omeka Version 3.0.1

How to recover the below Fatal error

Deprecated : Return type of Zend_Controller_Action_HelperBroker_PriorityStack::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 91

Deprecated : Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetExists($priorityOrHelperName) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 102

Deprecated : Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetGet($priorityOrHelperName) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 117

Deprecated : Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetSet($priority, $helper) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 138

Deprecated : Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetUnset($priorityOrHelperName) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 175

Deprecated : Return type of Zend_Controller_Action_HelperBroker_PriorityStack::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 201

Deprecated : Return type of Omeka_Record_AbstractRecord::offsetExists($name) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Record/AbstractRecord.php on line 688

Deprecated : Return type of Omeka_Record_AbstractRecord::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Record/AbstractRecord.php on line 713

Deprecated : Return type of Omeka_Record_AbstractRecord::offsetSet($name, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Record/AbstractRecord.php on line 726

Deprecated : Return type of Omeka_Record_AbstractRecord::offsetUnset($name) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Record/AbstractRecord.php on line 700

Deprecated : Return type of Omeka_Validate_Errors::offsetGet($key) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Validate/Errors.php on line 41

Deprecated : Return type of Omeka_Validate_Errors::offsetSet($key, $val) should either be compatible with ArrayObject::offsetSet(mixed $key, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Validate/Errors.php on line 55

Deprecated : Return type of Omeka_Validate_Errors::count() should either be compatible with ArrayObject::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Omeka/Validate/Errors.php on line 76

Deprecated : Return type of Zend_Session_Namespace::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Session/Namespace.php on line 210

Deprecated : Return type of Zend_Db_Table_Row_Abstract::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Db/Table/Row/Abstract.php on line 266

Deprecated : Return type of Zend_Db_Table_Row_Abstract::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Db/Table/Row/Abstract.php on line 278

Deprecated : Return type of Zend_Db_Table_Row_Abstract::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Db/Table/Row/Abstract.php on line 290

Deprecated : Return type of Zend_Db_Table_Row_Abstract::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Db/Table/Row/Abstract.php on line 301

Deprecated : Return type of Zend_Db_Table_Row_Abstract::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /root/application/libraries/Zend/Db/Table/Row/Abstract.php on line 645

Fatal error : During inheritance of SeekableIterator: Uncaught ArgumentCountError: Too few arguments to function Zend_Session_Exception::handleSessionStartError(), 4 passed in /root/application/libraries/Zend/Db/Table/Rowset/Abstract.php on line 30 and exactly 5 expected in /root/application/libraries/Zend/Session/Exception.php:56 Stack trace: #0 /root/application/libraries/Zend/Db/Table/Rowset/Abstract.php(30): Zend_Session_Exception::handleSessionStartError() #1 /root/application/libraries/Zend/Db/Table/Rowset.php(28): require_once(‘…’) #2 /root/application/libraries/Zend/Loader/StandardAutoloader.php(320): include(‘…’) #3 /root/application/libraries/Zend/Loader/StandardAutoloader.php(241): Zend_Loader_StandardAutoloader->loadClass() #4 [internal function]: Zend_Loader_StandardAutoloader->autoload() #5 /root/application/libraries/Zend/Db/Table/Abstract.php(1409): class_exists() #6 /root/application/libraries/Zend/Db/Table/Abstract.php(1363): Zend_Db_Table_Abstract->fetchAll() #7 /root/application/libraries/Zend/Session/SaveHandler/DbTable.php(318): Zend_Db_Table_Abstract->find() #8 [internal function]: Zend_Session_SaveHandler_DbTable->read() #9 /root/application/libraries/Zend/Session.php(496): session_start() #10 /root/application/libraries/Zend/Session/Namespace.php(143): Zend_Session::start() #11 /root/application/libraries/Zend/Auth/Storage/Session.php(86): Zend_Session_Namespace->__construct() #12 /root/application/libraries/Zend/Auth.php(91): Zend_Auth_Storage_Session->__construct() #13 /root/application/libraries/Zend/Auth.php(141): Zend_Auth->getStorage() #14 /root/application/libraries/Omeka/Application/Resource/Currentuser.php(42): Zend_Auth->hasIdentity() #15 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(695): Omeka_Application_Resource_Currentuser->init() #16 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(641): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource() #17 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(598): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap() #18 /root/application/libraries/Omeka/Application/Resource/Helpers.php(116): Zend_Application_Bootstrap_BootstrapAbstract->bootstrap() #19 /root/application/libraries/Omeka/Application/Resource/Helpers.php(27): Omeka_Application_Resource_Helpers->_initAclHelper() #20 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(695): Omeka_Application_Resource_Helpers->init() #21 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(641): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource() #22 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(598): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap() #23 /root/application/libraries/Omeka/Application/Resource/Frontcontroller.php(63): Zend_Application_Bootstrap_BootstrapAbstract->bootstrap() #24 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(695): Omeka_Application_Resource_Frontcontroller->init() #25 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(638): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource() #26 /root/application/libraries/Zend/Application/Bootstrap/BootstrapAbstract.php(598): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap() #27 /root/application/libraries/Zend/Application.php(373): Zend_Application_Bootstrap_BootstrapAbstract->bootstrap() #28 /root/application/libraries/Omeka/Application.php(49): Zend_Application->bootstrap() #29 /root/index.php(29): Omeka_Application->initialize() #30 {main} in /root/application/libraries/Zend/Db/Table/Rowset/Abstract.php on line 30

Update Omeka to v3.1 or use PHP 8.0