Sind Fehler bekannt das nach dem Update auf PHP 5.4.16 das Captcha nicht mehr funktioniert ?
Php 5.4.16
- fastforward
- Geschlossen
- Erledigt
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
Dort müsste auf 6.3 geupdatet werden.
-
Hallo,
auch ich habe 6.3 frisch installiert auf PHP 5.4 und ebenfalls Probleme mit dem Captcha. Folgende URL wird zum Beispiel aufgerufen: https://meine.dom/includes/pic…p=wicode&randomnum=598048 und im Formular gibt es kein Bild zurück.
-
Ist im /themes/DEIN DESIGN/images/ das Bild code_bg.jpg und email.jpg vorhanden?
-
Bei mir sind beide Bilder vorhanden. code_bg ist das Muster und email.jpg ist einfach Weiß.
-
Wenn die pic.php mit den Angaben im Browser aufgerufen wird, ist dann in den Rootserver Logs eine Fehlermeldung zu finden? In der config.php ist gfx_chk auch auf 1 gestellt?
-
-
Ich seh mir die Datei heute noch einmal an.
-
Perfekt Wir wäre es vielleicht gleich noch ein Blick auf PHP 5.5 zu werfen, was ja gester als Stable erschienen ist? Ist in die Zukunft gesehen bestimmt besser.
-
Gibt es hier was neues CF? Du wolltest dir doch die Datei am selben Abend anschauen
-
Anbei die Datei
-
Hallo,
danke erstmal für die fixe Antwort. Ich habe es nun ausprobiert und muss leider berichten, dass es immer noch nicht funktioniert.
-
Da ist aber jetzt nichts drin was php5.4 stört. probier mal diesen Code in einer test.php und gib den richtigen Pfad zur code_bg an. Geht dies?
PHP
Alles anzeigen<?php ob_clean(); $image = ImageCreateFromJPEG("themes/TekBLUE/images/code_bg.jpg"); $text_color = ImageColorAllocate($image, 80, 80, 80); ImageString ($image, 5, 12, 2,"12345", $text_color); header("Content-type: image/jpeg"); ImageJPEG($image, '', 75); ImageDestroy($image); die(); ?>
-
Hallo,
also ich habe es nochmal getestet und es wird nichts ausgegeben. Ich habe auch zum Test das Script bei einem externen Webhoster (netcup) unter PHP 5.3, 5.4 und 5.5 getestet.
Unter 5.3 hat es funktioniert. Sobald ich es auf 5.4 umgeschaltet habe, gab es keine Ausgabe mehr, ebenso unter PHP 5.5.
-
Fehlt unter php 5.4 die gd lib? Vielleicht diese mal nachinstallieren denn in dem kurzen Beispiel ist nun wirklich nichts drin was deprecated ist. Der größte Umschwung kam da bei 5.1/2 zu 5.3.
-
Hallo,
GD ist auf dem Webserver in Version 2.1.0 vorhanden mit Freetype 2.4.2 (natürlich als PHP-Modul). Wie sieht deine Testumgebung aus, wo du PHP 5.4 oder 5.5 rennen lässt?
Inzwischen habe ich das verhalten auf einem dritten Webserversystem mit PHP 5.4 oder höher nachstellen können.
Ich könnte noch eine weitere Umgebung für diesen Test bei All-Inkl nutzen um es weiter zu testen, falls bedarf besteht.
Viele Grüße
-
Okay laut Suche wurde dort seitens php 5.4 nun der Speicherpfad leer von '' auf NULL geändert, dann mal bitte
PHP
Alles anzeigen<?php ob_clean(); $image = ImageCreateFromJPEG("themes/TekBLUE/images/code_bg.jpg"); $text_color = ImageColorAllocate($image, 80, 80, 80); ImageString ($image, 5, 12, 2,"12345", $text_color); header("Content-type: image/jpeg"); ImageJPEG($image, NULL, 75); ImageDestroy($image); die(); ?>
als test.php probieren, bei andern Usern mit 5.4 wurde der Fehler noch nicht gemeldet. Diesen dann bitte im Bugtracker einfügen.
-
Hallo CF,
in der Tat, mit dem Wert NULL funktioniert es nun. Kann direkt übernommen werden
Ich werde gerne ein Bug anlegen im Austausch mit der korrekten pics.php http://teklab.de/bugtracker/index.php?page=BugView&bugID=601
-
Gibt es hierzu mal ein Update?
-
Gibt es dann mit Version 7.