IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[GD] Utilisation d'une librairie equivalente à Gd/installation sans reboot du serveur


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut [GD] 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    <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

  2. #2
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Points : 396
    Points
    396
    Par défaut

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    apt-get install php5-gd
    /etc/init.d/apache2 restart...
    c'est quand meme pas un gros effort !!

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    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

  5. #5
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    Bonjour,

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

    Pour le vérifier tu fais un fichier "phpinfo.php" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
         phpinfo();
    ?>
    Tu vérifies si le module GD ou GD2 est chargé...

    Cordialement,
    Mathieu

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    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 ?

  7. #7
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    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) :
      apt-get install php5-gd
      /etc/init.d/apache2 restart


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

    Cordialement,
    Mathieu

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    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

  9. #9
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    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

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    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

  11. #11
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    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

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    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

  13. #13
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    Bonjour,

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

    Cordialement,
    Mathieu

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    Bonjour,
    J'ai regardé, ce sont des commandes UNIX donc ca devrait marcher sur solaris aussi

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    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

  16. #16
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    Salut,

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

    Bon courage pour la suite,
    Cordialement,
    Mathieu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant]Utilisation d'une librairie (GENIAL)
    Par méphistopheles dans le forum C++
    Réponses: 21
    Dernier message: 05/06/2007, 10h22
  2. Utilisation d'une librairie
    Par gil38 dans le forum C++
    Réponses: 3
    Dernier message: 15/03/2007, 09h31
  3. [FB] utilisation d'une librairie C/C++
    Par dug dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 16/10/2006, 23h05
  4. Utilisation d'une librairie
    Par LordBob dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/07/2006, 15h06
  5. Réponses: 4
    Dernier message: 13/10/2005, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo