problème de librairie GD

problème de librairie GD - PHP - Programmation

Marsh Posté le 17-05-2005 à 09:17:00    

Bonjour,
 
 
Je développe une application intranet en PHP sous Mac Os X (système Unix). Une des focntionnalités de mon application doit créer une image miniature à partir d'une image uploadée. Malheureusement lorsque j'utilise les focntions PHP de manipulation des images comme imagecreatefromjpeg(), j'ai l'erreur suivante:
 
 
Fatal error: Call to undefined function: imagecreatefromjpeg()
 
 
Je me suis renseigné et il faut apparemment la librairie GD qui est sensée être installée par défaut à partir de la version 4 de PHP. J'utilise la version 4.3.1 et elle n'y est pas  :??: ....
Vous me direz il faut l'installer alors, mais cela implique de recompiler PHP et pour des raisons qui ne dépendent pas de moi, je ne peux pas le faire.
 
Donc je voudrais savoir s'il existe d'autres moyens (même autres que PHP) pour réaliser cela.
 
merci


Message édité par adrien971 le 17-05-2005 à 14:29:50
Reply

Marsh Posté le 17-05-2005 à 09:17:00   

Reply

Marsh Posté le 17-05-2005 à 09:19:27    

Pourquoi tu peux pas recompiler?
 
Moi j'ai pas d'autre solution pour l'instant.

Reply

Marsh Posté le 17-05-2005 à 09:48:36    

GD n'est pas installé par défaut dans PHP 4, la librairie est incluse, mais il faut l'activer lors de l'installation de PHP.
 
Ceci dit, tu peux très bien installer GD sur ton système et écrire un script (en C par exemple) qui s'occupera de créer tes images.

Reply

Marsh Posté le 17-05-2005 à 10:16:05    

cesarr89 a écrit :

Pourquoi tu peux pas recompiler?
 
Moi j'ai pas d'autre solution pour l'instant.


 
Je ne peux pas recompiler parce que je suis en stage et que mes maîtres de stage ne souhaitent pas recompiler php.
 

Reply

Marsh Posté le 17-05-2005 à 11:41:33    

jeff@be a écrit :

GD n'est pas installé par défaut dans PHP 4, la librairie est incluse, mais il faut l'activer lors de l'installation de PHP.
 
Ceci dit, tu peux très bien installer GD sur ton système et écrire un script (en C par exemple) qui s'occupera de créer tes images.


 
ouais si seulement j'étais un grand adepte du C ce serait surement simple mais voilà...
 
merci quand même...

Reply

Marsh Posté le 17-05-2005 à 12:12:57    

Désolé, tu demandes, je réponds.
Recomplier PHP et activer GD serait tout de même le plus simple et le plus rapide.

Reply

Marsh Posté le 17-05-2005 à 12:15:19    

Es-tu sûr qu'elle n'est pas présente ?
Peut-être juste une ligne à décommenter dans la conf de PHP ?

Reply

Marsh Posté le 17-05-2005 à 14:28:43    

The-Shadow a écrit :

Es-tu sûr qu'elle n'est pas présente ?
Peut-être juste une ligne à décommenter dans la conf de PHP ?


 
je ne crois pas qu'elle y soit. j'ai cherché gd.so et je ne l'ai pas trouvé. Dans le php.ini non plus on n'y fait pas référence.
 
 

Reply

Marsh Posté le 17-05-2005 à 17:19:40    

si tu veux savoir si la librairie est chargée ou non, utilise phpinfo()

Reply

Marsh Posté le 17-05-2005 à 17:45:51    

Bah, sans phpinfo, ça semble évident là malheureusement pour lui. :/

Reply

Marsh Posté le 17-05-2005 à 17:45:51   

Reply

Marsh Posté le 18-05-2005 à 13:52:08    

jeff@be a écrit :

si tu veux savoir si la librairie est chargée ou non, utilise phpinfo()


 
heureusement..... c'est la première chose que j'ai faite  :p  

Reply

Marsh Posté le 18-05-2005 à 14:34:51    

pas d'autre solution à ton problème.
Images en PHP = GD
Si tu veux pas GD, pas d'image.

Reply

Marsh Posté le 19-05-2005 à 09:08:20    

jeff@be a écrit :

pas d'autre solution à ton problème.
Images en PHP = GD
Si tu veux pas GD, pas d'image.

 
 
 :(   :(  :(  
 
malheureusement je crois que tu as raison. Mais je ne désespère pas de trouver une solution.
 
Merci quand même

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed