Hallo Carma1029,
vielen Dank für den Link!
Damit konnte ich die Ursache schnell finden.
Das Captcha Bild kommt nicht, weil anstelle dessen viele PHP-Warnungen der folgenen Art vom Server geschickt werden:
Deprecated: Implicit conversion from float 55.04145410763067 to int loses precision in /var/www/html/test/components/com_visforms/captcha/securimage.php on line 1270
Bei dir läuft offensichtlich bereits eine PHP Version 8.1.x.
Gleichzeitig ist für das PHP eingestellt bzw Defaultwerte aktiv:
Code:
display_errors = on
error_reporting = 1 (E_ALL)
Joomla empfiehlt aktuell noch PHP 8.0, vermutlich weil auch im aktuellen Joomla 4.2.5 noch nicht wirklich alles mit 8.1 fehlerfrei läuft.
Visforms ist in seiner aktuellen Version 4.2.0 kompatibel mit PHP 8.0.
Visforms wird mit der nächsten Version 4.2.1 kompatibel mit PHP 8.1.
Es gibt nun 3 Möglichkeiten für dich.
1. Du setzt zumindest temporär eine PHP Variable um (bis Release Visforms 4.2.1).
Eigentlich alle Provider bieten hierzu eine einfache Möglichkeit, um zumindest die wichtigsten Variablen zu editieren.
Ich empfehle dir diesbezüglich die sehr verbreitete Möglichkeit zum Editieren von 'display_errors':
Code:
display_errors = off
2. Du trägst 1 Zeile in 1 Visforms PHP-Datei ein.
Schreibe diese Code-Zeile
Code:
ini_set('display_errors', '0');
in Zeile 7 der Datei
Code:
components/com_visforms/captcha/securimage.php
Also hinter die Zeile 6, in der steht:
Code:
defined('_JEXEC') or die( 'Restricted access' );
3. Du wartest auf das Release Visforms 4.2.1.
Das kommt demnächst.
Ein genauer Termin steht aber noch nicht fest.
Gruß, Ingmar