Imagick Fehlermeldung trotz installiertem php-imagick

Hallo zusammen,

ich bekomme die Meldung ├╝ber das fehlende imagick-Modul einfach nicht weg.
Hier die gew├╝nschten Informationen. W├╝rde mich ├╝ber einen L├Âsungsansatz sehr freuen :slight_smile:
Als Anf├Ąnger bitte in leichter Sprache :innocent:

Danke im Voraus!

Nextcloud version: 24.0.5
Operating system and version: RaspberryPi 4, 8GB (bestimmt nicht das, was hier eigentlich stehen m├╝sste :wink: )
Apache or nginx version: Keine Ahnung, wie bekomme ich die heraus?
PHP version: 8.1.13

The issue you are facing:

Is this the first time youÔÇÖve seen this error? (Y/N): Y

Steps to replicate it:

  1. Nextcloud erstmalig installiert. Musste dann etwas herumhantieren, da die hochgeladenen Dateien zun├Ąchst auf die SD-Karte und nicht die externen Festplatte geschrieben wurden.
  2. Unter Einstellungen > ├ťbersicht erscheint die Fehlermeldung:

Das PHP-Modul ÔÇťimagickÔÇŁ ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.

  1. apt install php-imagick hatte keinen Erfolg. Daraufhin nach MegaV0lts Anleitung unter PHP-Modul imagick fehlt - #3 by MegaV0lt es mit apt install php8.0-imagick und apt install php8.0-apcu versucht - ebenfalls erfolglos. Auch apt update, apt upgrade mit anschlie├čendem systemctl relaod apache2 oder reboot l├Âsen das Problem nicht.

The output of your Nextcloud log in Admin > Logging:

[PHP] Fehler: Error: Undefined variable $folder at /var/www/nextcloud/apps/notes/lib/Service/NoteUtil.php#154 at <<closure>>

 0. /var/www/nextcloud/apps/notes/lib/Service/NoteUtil.php line 154
    OC\Log\ErrorHandler::onError()
 1. /var/www/nextcloud/apps/notes/lib/Service/NotesService.php line 153
    OCA\Notes\Service\NoteUtil->getOrCreateFolder()
 2. /var/www/nextcloud/apps/notes/lib/Service/NotesService.php line 30
    OCA\Notes\Service\NotesService->getNotesFolder()
 3. /var/www/nextcloud/apps/notes/lib/Service/NotesService.php line 69
    OCA\Notes\Service\NotesService->getAll()
 4. /var/www/nextcloud/apps/notes/lib/AppInfo/SearchProvider.php line 52
    OCA\Notes\Service\NotesService->search()
 5. /var/www/nextcloud/lib/private/Search/SearchComposer.php line 160
    OCA\Notes\AppInfo\SearchProvider->search()
 6. /var/www/nextcloud/core/Controller/UnifiedSearchController.php line 115
    OC\Search\SearchComposer->search()
 7. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 225
    OC\Core\Controller\UnifiedSearchController->search()
 8. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 133
    OC\AppFramework\Http\Dispatcher->executeController()
 9. /var/www/nextcloud/lib/private/AppFramework/App.php line 172
    OC\AppFramework\Http\Dispatcher->dispatch()
10. /var/www/nextcloud/lib/private/Route/Router.php line 298
    OC\AppFramework\App::main()
11. /var/www/nextcloud/ocs/v1.php line 62
    OC\Route\Router->match()
12. /var/www/nextcloud/ocs/v2.php line 23
    require_once("/var/www/nextcloud/ocs/v1.php")

GET /ocs/v2.php/search/providers/notes/search?term=imagick&from=%2Fsettings%2Fadmin%2Foverview
from 192.168.178.22 by ncp at 2022-12-17T20:52:07+00:00

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'passwordsalt' => 'private',
  'secret' => 'private',
  'trusted_domains' =>
  array (
    0 => 'localhost',
    7 => 'nextcloudpi',
    5 => 'nextcloudpi.local',
    8 => 'nextcloudpi.lan',
    3 => 'private.ddns.net',
    11 => '31.16.23.211',
    1 => '192.168.178.38',
    14 => 'nextcloudpi',
    2 => 'https://private.ddns.net',
  ),
  'datadirectory' => '/media/edfb0d9c-be10-d901-c0c8-0d9cbe10d901/ncdata/data',
  'dbtype' => 'mysql',
  'version' => '24.0.5.1',
  'overwrite.cli.url' => 'https://private.ddns.net/',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'ncadmin',
  'dbpassword' => 'private',
  'installed' => true,
  'instanceid' => 'oc3onsqf2o5z',
  'memcache.local' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' =>
  array (
    'host' => '/var/run/redis/redis.sock',
    'port' => 0,
    'timeout' => 0.0,
    'password' => 'private',
  ),
  'tempdirectory' => '/var/www/nextcloud/data/tmp',
  'mail_smtpmode' => 'sendmail',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_from_address' => 'admin',
  'mail_domain' => 'ownyourbits.com',
  'preview_max_x' => '2048',
  'preview_max_y' => '2048',
  'jpeg_quality' => '60',
  'overwriteprotocol' => 'https',
  'trusted_proxies' =>
  array (
    11 => '127.0.0.1',
    12 => '::1',
    13 => 'private.ddns.net',
    14 => '192.168.178.38',
  ),
  'maintenance' => false,
  'logfile' => '/media/edfb0d9c-be10-d901-c0c8-0d9cbe10d901/ncdata/data/nextcloud.log',
  'loglevel' => '2',
  'log_type' => 'file',
  'default_phone_region' => 'DE',
);
``

Hallo,

bitte Imagick gleich wieder deaktivieren.
Die Tage kam eine ernsthafte Sicherheitswarnung raus. Siehe ImageMagick gef├Ąhrdet: Schwachstelle erm├Âglicht Denial of Service | news.de
Bei externer Freigabe ist das Thema ernstzunehmen.

1 Like

ehrlich gesagt, du ben├Âtigst imagick vermutlich gar nicht. Ich habe es seit Jahren nicht aktiviert, bekomme diese Meldung und es juckt mich ├╝berhaupt nicht.

Eben die von @rakekniven erw├Ąhnten Sicherheitsm├Ąngel (das ist nicht der erste!) haben dazu gef├╝hrt, dass Imagick eben nicht mehr standardm├Ą├čig aktiviert wird.

Okay, danke. HabÔÇÖs direkt mal wieder deinstalliert :slight_smile:

1 Like

und wer bekommt jetzt den kinogutschein? :face_with_peeking_eye:

2 Likes

Wat is Kino? Gibbet dat noch? :laughing: