Hallo zusammen,
Ich tüftel jetzt seit Tagen an folgendem Problem und renne immer gegen die selbe Wand.
Ich habe eine ProcessWire installation und will dort Bilder mit einem Wasserzeichen versehen. Da PW keine entsprechende Funktion hat, würde ich gerne Imagick nehmen. Alternativ hab ich GD und ein PW-Modul probiert.
Leider komme ich immer wieder zu:
Uncaught Error: Class "Imagick" not found in site/templates/settings.php:107
(bezogen auf $image = new Imagick($imgUrl);)
bzw.:
Exception: open_basedir restriction in effect. File(/site/assets/files/1129/2023-09-04_amrum-2922.jpg) is not within the allowed path(s) (in site/templates/settings.php line 106)
(bezogen auf $image = new \Imagick($imgUrl);)
Das Bild bzw. sein Pfad (/site/assets/files/1129/2023-09-04_amrum-2922.jpg) sind korrekt und können ausgegeben werden. Chmod 755 fürs Verzeichnis, 644 fürs Bild sind gesetzt.
Daher:
liegt wohl am den open_basedir einstellungen. Dort habe ich im CCP 2 Einstellungsmöglichkeiten. Bei beiden ({DOCROOT}{/}:[...] und {WEBSPACEROOT}{/}:[...]) habe ich leider kein Glück. Auch nach den je 5 Minuten Wartezeit pro Umstellung nicht.
Nach meinem Verständnis müsste {WEBSPACEROOT}{/}:[...] ja eigentlich alles erschlagen. Tut es aber nicht.
Hat hier eventuell einer eine Idee, was ich da machen kann bzw. falsch mache? Bin auf dem Gebiet kein Profi, könnte also irgendwas saudummes sein...
PS: Habe Webhosting 8000 NUE BF23