L'affichage des images captcha ne fonctionnnent plus
depuis hier soir (au moins) les captcha ne s'affichent plus dans mes formulaires.
L'erreur que j'obtient est la suivante :
<b>Fatal error</b>: Call to undefined function imagejpeg() in <b>/home/httpd/r/a/t/rateaux/rateaux.franceserv.com/captcha_code_file.php</b> on line <b>82</b><br />
D'après ce que j'ai vu sur le web, ça serait du à une librairie manquante ou pas compilée : jpeg/png library
Est-ce que quelque chose a été modifié récemment qui peut expliquer ce problème ?
Merci,
----
Antoine
www.rateaux.com
-
- Messages : 300
- Inscription : 7 mai 2010 à 19:27
le message d'erreur de PHP indique qu'il ne parvient pas à appeler (=trouver) la fonction ... Il se peut qu'un oublie ai été fait lors de la mise à jour de PHP ce week-end.
-
- Messages : 905
- Inscription : 2 avril 2010 à 20:14
Actuellement, c'est le package GD de Debian qui est effectif sur le serveur et seuls 3 formats d'images sont supportés (GIF, PNG, WBMP).
J'ai un GD plus récent que je peut compiler (et qui l'a été le 26 janvier) mais lorsque je vérifie mes options de compilation je ne vois pas le support JPEG. Comme je n'ai pas de PHP Info statique, je ne peut pas comparer avec ce qui était en place avant mais je me demande vraiment si le JPEG était supporté. Je vais donc le compiler en ajoutant la prise en charge JPEG.
Par contre il faut également que je compile de nouveau ImageMagick car ces packages sont liés (les dépendances ...)
Je m'y met.
-
- Messages : 905
- Inscription : 2 avril 2010 à 20:14
En fait c'est l'installation du package d'ImageMagick qui a installé sa dépendance GD et qui a remplacé le GD en production. Lors de la mise à jour de PHP ce vendredi, PHP a pris en compte le mauvais GD.
-
- Messages : 905
- Inscription : 2 avril 2010 à 20:14