Hallo,
innerhalb meines, mit dem Zend Framework erstellten, Projektes sind folgende Fehler aufgetreten. Ich habe versucht mit Hilfe von Zend_Captcha eine “Bild”- Captcha- Abfrage in eine Formular zu integrieren. Lokal funktioniert dies auch. Jedoch auf dem server funktioniert dies leider nicht mehr.
Zunächst müsste eine Schriftart- Datei geladen werden. Jedoch werden folgende Warnungen ausgespuckt.
Warning: imageftbbox() [function.imageftbbox]: Could not find/open font in /users/testx/www/programm/library/Zend/Captcha/Image.php on line 492
Warning: imagefttext() [function.imagefttext]: Could not find/open font in /users/testx/www/programm/library/Zend/Captcha/Image.php on line 495
Das Erzeugen einer png Datei, welche den verzerrten Captcha- Schriftzug abbildet, wird ebenfalls nicht durchgeführt und folgende Warnung ausgegeben:
Warning: imagepng() [function.imagepng]: Unable to open ‘/programm/public/cache/0f93d9668edcea19e0c99f0efdfa80fb.png’ for writing: No such file or directory in /users/testx/www/programm/library/Zend/Captcha/Image.php on line 568
Warum könnten diese Warnungen angezeigt werden?
Ich denke die Pfade zur font- Datei und zum Cache Verzeichnis stimmen.
/programm/public/font/ARIAL.TTF
/programm/public/cache/
/programm/public/cache/0f93d9668edcea19e0c99f0efdfa80fb.png
Schreibrechte für das cache- Verzeichnis habe ich eigentlich auch- Hab sie auch von 755 auf 777 gestellt - aber das hat nicht viel gebracht. Leserechte für die font- Datei habe ich auch (644).
Die Funktionen sind ja sicherlich auch nicht gesperrt. Zumindest habe ich keine Hinweise darauf in der phpinfo() gefunden. Zumal würde die Fehlermeldung dann auch höchstwahrscheinlich anders lauten.
Grüße stso