Visforms-Captcha zeigt kein Bild
Hinweis: Dieser Beitrag bezieht sich auf das Captcha, das angezeigt wird, wenn Sie im Formular die Einstellung "Visforms Captcha" wählen.
Das sogenannte Visforms-Captcha verwendet das freie open-source PHP CAPTCHA Script. Die Schriftzeichen, die auf dem Captcha-Bild angezeigt werden, werden mit Hilfe von PHP-Code erzeugt.
Daher stellt das Script einige Anforderungen an die PHP-Systemvoraussetzungen und PHP-Einstellungen auf dem Server. Leider sind diese Voraussetzungen in einigen wenigen Fällen nicht erfüllt. Eine Anforderung ist, dass die PHP “FreeType” Erweiterung vorhanden ist und in den PHP-Einstellungen aktiviert wurde.
Fehlt die Erweiterung bzw. ist sie deaktiviert, dann kann das Captcha Bild nicht erzeugt und deshalb auch nicht angezeigt werden. Im Hintergrund wird die Fehlermeldung “Call to undefined function imagettftext()” in securimage.php ausgegeben.
Um zu prüfen, ob die “FreeType” Erweiterung installiert und aktiviert ist, gehen Sie in der Administration Ihrer Joomla Installation im Menü auf den Eintrag System » Systeminformation. Klicken Sie dort auf den Reiter “PHP Informationen”. Verwenden Sie die Suchfunktion Ihres Web-Browsers und suchen Sie nach “FreeType”. Diese PHP Erweiterung muss installiert und aktiviert sein.
Hinweis: Die Suchfunktion Ihres Browsers können Sie in der Regel durch Drücken der Tastenkombination "Strg" + "f" öffnen.
Falls die Erweiterung nicht installiert oder nicht aktiviert ist, müssen Sie mit Ihrem Provider klären, ob es möglich ist die Erweiterung zu aktivieren. Falls eine Aktivierung nicht möglich ist, können Sie das Visforms-Captcha leider nicht verwenden. Versuchen Sie stattdessen das Google Recaptcha oder nutzen Sie das extrem effektive “Visforms Spamschutz-Plugin”. Mehr dazu in: Spamschutz für Formulare.
Die Webseite der Autoren des PHP CAPTCHA Scripts hat eine FAQ. Dort werden die bekannten Probleme, deren Ursache und mögliche Lösungen beschrieben.