Hallo zusammen,
ich habe folgendes Problem nach dem Wechsel von PHP 7.4 zu PHP8.1 unter NC 24.0.12:
Das Dateibrowsing funktioniert nicht mehr. Es wird nur “interner Serverfehler” angezeigt.
Im Log steht folgendes:
Exception: in_array(): Argument #2 ($haystack) must be of type array, bool given in file ‘/var/www/html/nextcloud/lib/private/PreviewManager.php’ line 360
/var/www/html/nextcloud/lib/private/AppFramework/App.php - line 172:
OC\AppFramework\Http\Dispatcher->dispatch()
/var/www/html/nextcloud/lib/private/Route/Router.php - line 298:
OC\AppFramework\App::main()
/var/www/html/nextcloud/lib/base.php - line 1030:
OC\Route\Router->match()
/var/www/html/nextcloud/index.php - line 36:
OC::handleRequest()
Verursacht durch TypeError: in_array(): Argument #2 ($haystack) must be of type array, bool given
/var/www/html/nextcloud/lib/private/PreviewManager.php - line 360:
in_array()
/var/www/html/nextcloud/lib/private/PreviewManager.php - line 374:
OC\PreviewManager->getEnabledDefaultProvider()
/var/www/html/nextcloud/lib/private/PreviewManager.php - line 390:
OC\PreviewManager->registerCoreProvider()
/var/www/html/nextcloud/lib/private/PreviewManager.php - line 168:
OC\PreviewManager->registerCoreProviders()
/var/www/html/nextcloud/apps/viewer/lib/Listener/LoadViewerScript.php - line 55:
OC\PreviewManager->getProviders()
/var/www/html/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php - line 87:
OCA\Viewer\Listener\LoadViewerScript->handle()
/var/www/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php - line 251:
OC\EventDispatcher\ServiceEventListener->__invoke()
/var/www/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php - line 73:
Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
/var/www/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php - line 88:
Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
/var/www/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php - line 100:
OC\EventDispatcher\EventDispatcher->dispatch()
/var/www/html/nextcloud/apps/dashboard/lib/Controller/DashboardController.php - line 101:
OC\EventDispatcher\EventDispatcher->dispatchTyped()
/var/www/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 225:
OCA\Dashboard\Controller\DashboardController->index()
/var/www/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 133:
OC\AppFramework\Http\Dispatcher->executeController()
/var/www/html/nextcloud/lib/private/AppFramework/App.php - line 172:
OC\AppFramework\Http\Dispatcher->dispatch()
/var/www/html/nextcloud/lib/private/Route/Router.php - line 298:
OC\AppFramework\App::main()
/var/www/html/nextcloud/lib/base.php - line 1030:
OC\Route\Router->match()
/var/www/html/nextcloud/index.php - line 36:
OC::handleRequest()
Infos zum System:
Plattform: lokaler v-Server unter VMware
OS: Debian 11
PHP Version 8.1.18
Erweiterungen: Core, date, libxml, openssl, pcre, zlib, filter, hash, json, Reflection, SPL, session, standard, sodium, apache2handler, mysqlnd, PDO, xml, apcu, bcmath, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, igbinary, imagick, intl, ldap, exif, mysqli, pdo_mysql, Phar, posix, readline, redis, shmop, SimpleXML, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlwriter, xsl, zip, Zend OPcache
Hat hierzu vielleicht jemand eine Idee bzw. Lösung?
Vielen Dank im Voraus für eure Unterstützung.
VG,
Carsten