Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2006, 17h46   #1
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Par défaut Utilisation d'une librairie equivalente à Gd/installation sans reboot du serveur

Bonjour,
J'ai un gros gros gros gros soucis qui me parait difficile a resoudre c'est pour ca que j'ecrit.
J'utilise la librarie JpGraph qui me permet de dessiner des diagrammes. Elle a besoin de la librarie Gd. Je crois, si j'est bien compris, que Gd est utilisé lorsque je fait mes balises images :

Code :
<img src=./monFichierQuiUtiliseJpGraph.php?param='toto' >
Mon problème est que l'administrateur du serveur ou j'heberge mon logiciel ne peut pas installer la librairie Gd car il ne veut pas reinitialiser php.ini . (trop de choses sont dessus et bon il a pas envie de bidouiller)
Edit : Il ne veut pas rebooter le serveur, est-ce possible d'installer gd sans reboot ?

La première solution serait de le convaincre de reinitialiser son fichier (ce qui serai la solution la plus simple) mais bon c'est mal parti.
Je cherche donc a savoir si je peu utiliser une autre librairie ? Est ce que je peu importer ula librairie Gd moi meme juste pour l'application ?
Sur le serveur il y a php5.

Merci de vos suggestions
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h29   #2
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

As-tu des informations complémentaires sur le serveur Windows/Linux, IIS/Apache ?

Je pense que l'on doit pouvoir dans les deux cas installer GD2 sans avoir à redémarrer le serveur (machine physique).

Il faudra par contre relancer le service Apache/PHP pour que le module GD2 soit chargé pour ensuite être utilisié...

Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 17h07   #3
Membre éclairé
 
Inscription : janvier 2004
Messages : 424
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 424
Points : 311
Points : 311

sur un serveur linux, et meme sur windows (il me semble) il n'y a aucun besoin de rebooter le serveur physique !
Par contre faut relancer apache.. m'enfin ca.. si ton admin a la flemme de ce genre de manip, faut qu'il change de boulot..
Si tu es sur debian, c'est deux commandes :

Code :
1
2
apt-get install php5-gd
/etc/init.d/apache2 restart...
c'est quand meme pas un gros effort !!
zevince est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 09h24   #4
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Bonjour,
Désolé de repondre si tard, hier j'ai repondu mais aperement il y avait des problèmes de sessions, peu etre liés a mes bidouillages...

J'ai un serveur Apache2.0/MySql5

Merci pour ces reponses, en effet il me semblait bien que ce n'etait pas grand chose a faire. C'est une société de service qui gere ca pour mon entreprise mais elle installe mon logiciel "gratuitement" vu que c'est un petit projet alors je peu pas trop lui gueuler dessus.
Ya d'autre appli qui tourne dessus et aperement trop de chose a faire...

Par defaut php 5 a la librarie gd ou il faut qu'il la telecharge avant sur le site ?
Merci
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 09h29   #5
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

GD2 est souvent déjà en module avec PHP5.

Pour le vérifier tu fais un fichier "phpinfo.php" :
Code :
1
2
3
4
 
<?php
     phpinfo();
?>
Tu vérifies si le module GD ou GD2 est chargé...

Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 09h34   #6
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Non Gd n'est pas charger, j'ai deja verifier ca dans phpinfo(), si il serai chargé il n'y aurai pas de problème justement. Mais je me demandai si en fait il peu etre dans le package(en etant desactivé) sans le voir dans phpinfo().

En gros si il n'est pas dans phpinfo() il faut qu'il le telecharge ?
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 09h41   #7
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Si il n'est pas dans le résultat de la fonction phpinfo() c'est qu'il n'est pas chargé.

Cependant, il peut tout à fait être présent.
Pour l'activer :
  • Avec Microsoft Windows : Décommenter la ligne "extension=php_gd2.dll" dans le fichier php.ini
  • Avec Linux (comme l'a dit zevince) :
    Citation:
    apt-get install php5-gd
    /etc/init.d/apache2 restart

Redémarrer Apache/PHP et ça devrait être bon

Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 09h52   #8
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Ok merci, c'est sous linux qu'il est. J'avais preciser Apache et pour moi ca me paraisser evident que c'etait sous linux. Mais c'est vrai que l'on peu avoir un serveur Apache sous Windows!! Désolé.

Merci pour ces explications, je vais essayer de voir si les negociations peuvent avancer.
Edit : Ha oui lorsqu'il doit recompiler php je pense qu'il doit repreciser toute les config precedente et c'est peu etre ca qui le derange
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 09h57   #9
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

L'ajout du module GD2 dans PHP5 avec Apache2 se fait tout seul sous Linux, il n'a rien à faire normalement...

Je ne pense pas qu'il faut recompiler dans ce cas, l'ajout du module se fait comme l'ajout d'un plugin sous Windows...

Il y a une commande à taper puis relancer le service pour que l'ajout soit pris en compte...

Je ne comprend pas pourquoi il ne souhaite pas ajouter ce module...

Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 15h02   #10
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
En fait l'admin vient de me dire qu'il etait sur Solaris et que ce n'etait pas du tout pareil que linux .... Les commandes ne sont pas les mêmes.
Il a besoin de faire with-gd et il faut kil recompile le serveur pour ca... Normalement pas besoin de reboot du serveur par contre.
Donc je vais me documenter sur l'installation de la librarie GD sous solaris2.8, si vous avez des infos n'hesiter pas. Dailleurs je crois qu'il s'est trompé sur la version de solaris elle me parait tres tres tres vieille
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h07   #11
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Aucune information concernant GD2 sous Solaris en ce qui me concerne.

Cependant, il est administrateur et devrait, en toute logique, savoir lire une documentation et effectuer l'installation lui même...

Bon courage,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h19   #12
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Oui je suis tout a fait daccord, mais aperement il est tres peu motivé et il part en vacance vendredi. Je doit absolument trouver avant vendredi sinon je pourrai pas assurer que mon application marche avant mon depart.
J'ai trouvé quelque indications
Aperement faut faire ./configure dans le dossier de gd puis apres un make et un make install
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h32   #13
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Ces commandes sont typiques d'une compilation de programme sous Linux...

Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 08h48   #14
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Bonjour,
J'ai regardé, ce sont des commandes UNIX donc ca devrait marcher sur solaris aussi
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h18   #15
Membre du Club
 
Inscription : avril 2006
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 159
Points : 43
Points : 43
Voila c'est bon il a finalement relancer apache et reconfigurer le php.ini et ca a marcher. Il me manque juste une librarie pour les image gif et autre mais je peu m'en passer. Alors vais pas lui demander de l'installer ca a deja été dur.
Merci bien
hokidoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h22   #16
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Salut,

C'est une bonne chose, c'était bien tout bête en fait

Bon courage pour la suite,
Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h56.


 
 
 
 
Partenaires

Hébergement Web