captcha.php funktioniert nicht mehr unter php5

Autor Nachricht
Verfasst am: 13.05.2008 [20:57]
SaxenPower

[Themenersteller]
dabei seit: 10.11.2006
Beiträge: 16

Hallo,

ich habe unter Debian/Linux "Etch" TYPO3 Ver. 4.1.6 installiert und hatte für die Mailformulare bereits sr_freecap 1.0.3 erfolgreich laufen. Nach einen Update von php4 nach php5 werden die Captcha-Bilder nicht mehr angezeigt.

Ich habe jetzt sr_freecap komplett neu installiert und auch typo3conf/ext/captcha gelöscht. Wenn ich im Browser
/home/user1/typo3cms/projekt1/typo3conf/ext/captcha/captcha/captcha.php
aufrufe, dann sehe die Fehlermeldung:

Fatal error: Call to undefined function imagerotate() in /home/user1/typo3cms/projekt1/typo3conf/ext/captcha/captcha/captcha.php on line 78

In diesem Verzeichnis liegt auch eine error_log mit ganz alten Daten [28-Apr-2007 21:05:05] PHP Warning:
Obwohl die Datei erst 13-May-2008 20:37 gezeugt wurde - wurde ja komplett gelöscht. Aber die Meldung
02-May-2007 23:12:45] PHP Warning: Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0

ließ mich dann doch ZendOptimizer-3.3.3 installieren. Der Apache2 läuft also mit dem ZendOptimizer, dennoch funktioniert Captcha noch nicht.

Kann mir hierzu jemand behilflich sein, den Fehler zu beheben?

Vielen Dank!

SaxenPower
Verfasst am: 13.05.2008 [21:11]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 4625

wenn man auf php.net imagerotate eingibt, kommt folgendes:
Html4strict:Zeilennummerierung:  An / Aus

  1. Hinweis: Diese Funktion steht nur zur Verfügung, wenn PHP mit der GD Bibliothek übersetzt wurde, die mit PHP zusammen erhältlich ist.


Alternativ die Zeile im PHP einfach auskommentieren - habe ich auch irgendwann gemacht - dann werd das Captcha Bild zwar nicht mehr gedreht, funktioniert aber noch...

Powermail :: Einprägsam :: Smokethis :: Xing Profil :: conject
Verfasst am: 14.05.2008 [09:50]
SaxenPower

[Themenersteller]
dabei seit: 10.11.2006
Beiträge: 16

Vielen Dank

für Deinen Tipp. Ich habe PHP5 aus den Debian-Packages installiert und phpinfo() zeigt auch, dass GD installiert ist.
Ich habe jetzt nichts desto trotz in der

Php:Zeilennummerierung:  An / Aus

  1. /etc/php5/apache2/conf.d/gd.ini


den Eintrag "extension=gd.so" kommentiert und Apache2 neugestartet. Das Resultat ist ein kleinwenig anders. Der Aufruf von captcha.php im Browser liefert immer noch keine Grafik, sondern

Fatal error: Call to undefined function imagecreate() in /home/user1/typo3cms/projekt1/typo3conf/ext/captcha/captcha/captcha.php on line 184

Immerhin er hat 106 Zeilen weitergearbeitet. Nur gelöst ist das Problem noch nicht.

Eine Alternative wäre von meiner Seite eine Extension, die keine Captcha-Grafiken erzeugt, sondern Rechenergebnisse einfordert - im Stil von "Geben Sie das Ergebnis von 31-15 ein". Gibt es eine solche Extension?

Grüsse

SaxenPower




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.