Hallo zusammen.
- LimeSurvey Version
3.23.3
- LimeSurvey Build
200909
- Betriebssystem
Linux szhm58337 3.10.0-1160.36.2.el7.x86_64 #1 SMP Thu Jul 8 02:53:40 UTC 2021 x86_64
- PHP Version
7.3.29
- Webserver-Software
Apache
- Webserver-Informationen
- Datenbanktreiber
mysql
- Datenbanktreiberversion
mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $
Ich versuche unter einer "Umfrage -> Designvorlage-Optionen" Bilder hochzuladen, was mir leider nicht gegönnt ist. Je nach PHP Version erhalte ich auch eine Fehlermeldung oder eben nicht.
Unter PHP7.3 erhalte ich die Meldung "Die Datei ist kein Unterstütztes Bild - bitte laden Sie nur Bilder vom Typ JPG, PNG oder GIF hoch."
Unter PHP7.1 funktioniert es ebenfalls nicht, jedoch ohne Fehlermeldung.
Mit PHP 7.3 hatte ich folgende Fehlermeldung im PHP-Log:
Code:
Warning: PHP Startup: Unable to load dynamic library 'fileinfo' (tried: /opt/rh/rh-php73/root/usr/lib64/php/modules/fileinfo (/opt/rh/rh-php73/root/usr/lib64/php/modules/fileinfo: cannot open shared object file: No such file or directory), /opt/rh/rh-php73/root/usr/lib64/php/modules/fileinfo.so (/opt/rh/rh-php73/root/usr/lib64/php/modules/fileinfo.so: undefined symbol: pcre_get_compiled_regex_cache_ex)) in Unknown on line 0
Daraufhin habe ich das fileinfo.so aus PHP7.1 getauscht. Dann kommt keine Fehlermeldung mehr, aber funktionieren tut es trotzdem nicht.
Ich habe darauf eine komplett neue Installation auf einem komplett neuen Linux Server mit Limesurvey 3.27.20+211012 gemacht, und alle PHP Versionen von 7.1 bis 8 durchgetestet, mit derselben Fehlermeldung.
Grundsätzlich kann ich Bilder hochladen via PHP, daran liegt es nicht. Mit allen andern PHP-Scripts kann auf dem Server immer alle Bilder hochladen die ich möchte.
Gerne würden die Umfragen Administratoren jedoch die Upload Funktion verwenden wenn es geht.
Vielleicht hat hier jemand dieses Problem bereits erfolgreich beseitigt.
Vielen Dank und Grüsse
Fernando