Upon attempting to upgrade to 5.0, matomo is no longer working…
login url now returns 500 error…
attempting a manual update via downloading and unzipping the
matomo.zip file now returns PHP error on console commands (see below).
Manual update of database as suggested by Matomo support also did not resolve issue.
PHP version is 8.1
Does anyone have any advice?
LIVE:~/matomo$ ./console diagnostics:unexpected-files
PHP Fatal error: Uncaught Error: Class “PiwikDI” not found in
/home/divegearexpress/matomo/plugins/Monolog/config/cli.php:12
Stack trace:
#0
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(59):
require()
#1
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(38):
DIDefinitionSourceDefinitionFile->initialize()
#2
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/SourceChain.php(54):
DIDefinitionSourceDefinitionFile->getDefinition()
#3
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(155):
DIDefinitionSourceSourceChain->getDefinition()
#4
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(134):
DIContainer->getDefinition()
#5
/home/divegearexpress/matomo/core/Container/StaticContainer.php(81):
DIContainer->get()
#6 /home/divegearexpress/matomo/core/ExceptionHandler.php(208):
PiwikContainerStaticContainer::get()
#7 /home/divegearexpress/matomo/core/ExceptionHandler.php(51):
PiwikExceptionHandler::logException()
#8 /home/divegearexpress/matomo/core/ExceptionHandler.php(40):
PiwikExceptionHandler::dieWithCliError()
#9 [internal function]: PiwikExceptionHandler::handleException()
#10 {main}
thrown in /home/divegearexpress/matomo/plugins/Monolog/config/cli.php
on line 12
PHP Fatal error: Uncaught Error: Class “PiwikDI” not found in
/home/divegearexpress/matomo/plugins/Monolog/config/cli.php:12
Stack trace:
#0
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(59):
require()
#1
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(38):
DIDefinitionSourceDefinitionFile->initialize()
#2
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/SourceChain.php(54):
DIDefinitionSourceDefinitionFile->getDefinition()
#3
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(155):
DIDefinitionSourceSourceChain->getDefinition()
#4
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(134):
DIContainer->getDefinition()
#5
/home/divegearexpress/matomo/core/Container/StaticContainer.php(81):
DIContainer->get()
#6 /home/divegearexpress/matomo/core/FrontController.php(276):
PiwikContainerStaticContainer::get()
#7 [internal function]:
PiwikFrontController::triggerSafeModeWhenError()
#8 {main}
thrown in /home/divegearexpress/matomo/plugins/Monolog/config/cli.php
on line 12
LIVE:~/matomo$ ls
LIVE:~/matomo$ ./console core:update
PHP Fatal error: Uncaught Error: Class “PiwikDI” not found in
/home/divegearexpress/matomo/plugins/Monolog/config/cli.php:12
Stack trace:
#0
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(59):
require()
#1
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(38):
DIDefinitionSourceDefinitionFile->initialize()
#2
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/SourceChain.php(54):
DIDefinitionSourceDefinitionFile->getDefinition()
#3
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(155):
DIDefinitionSourceSourceChain->getDefinition()
#4
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(134):
DIContainer->getDefinition()
#5
/home/divegearexpress/matomo/core/Container/StaticContainer.php(81):
DIContainer->get()
#6 /home/divegearexpress/matomo/core/ExceptionHandler.php(208):
PiwikContainerStaticContainer::get()
#7 /home/divegearexpress/matomo/core/ExceptionHandler.php(51):
PiwikExceptionHandler::logException()
#8 /home/divegearexpress/matomo/core/ExceptionHandler.php(40):
PiwikExceptionHandler::dieWithCliError()
#9 [internal function]: PiwikExceptionHandler::handleException()
#10 {main}
thrown in /home/divegearexpress/matomo/plugins/Monolog/config/cli.php
on line 12
PHP Fatal error: Uncaught Error: Class “PiwikDI” not found in
/home/divegearexpress/matomo/plugins/Monolog/config/cli.php:12
Stack trace:
#0
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(59):
require()
#1
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(38):
DIDefinitionSourceDefinitionFile->initialize()
#2
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Definition/Source/SourceChain.php(54):
DIDefinitionSourceDefinitionFile->getDefinition()
#3
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(155):
DIDefinitionSourceSourceChain->getDefinition()
#4
/home/divegearexpress/matomo/vendor/php-di/php-di/src/Container.php(134):
DIContainer->getDefinition()
#5
/home/divegearexpress/matomo/core/Container/StaticContainer.php(81):
DIContainer->get()
#6 /home/divegearexpress/matomo/core/FrontController.php(276):
PiwikContainerStaticContainer::get()
#7 [internal function]:
PiwikFrontController::triggerSafeModeWhenError()
#8 {main}
thrown in /home/divegearexpress/matomo/plugins/Monolog/config/cli.php
on line 12
LIVE:~/matomo$