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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] librairie GD manquante


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut [Configuration] librairie GD manquante
    Salut à tous.

    J'ai absolument besoin d'utiliser GD2 dans un de mes projet. Cependant, mon hébergeur ne la pas installée. M'est-il totalement impossible de m'en servir ou puis-je copier je ne sais quels fichiers à la racine (ou autrepart) pour pouvoir l'inclure à mon site ?

  2. #2
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Par défaut
    C'est totalement impossible sans les permissions de super-utilisateur, en toute légalité.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Non ça reste possible à condition de réunir les conditions suivantes :
    • Niveau configuration : avoir accès à la fonction dl et enable_dl à On et safe_mode à Off
    • Posséder des binaires compatibles avec le serveur cible (ceci inclue les éventuelles dépendances)

    Il est évident que l'administrateur du serveur aura en toute logique désactivé cette possibilité pour des raisons liées à la sécurité. Le plus sage est de prendre contact avec celui-ci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    Justement, je n'ai pas tous les droits, mais explique quand même cette méthode. En effet, c'est un peu compliqué à décrire, mais j'ai tout de même certains droits sur la machine (dont accès SSH sur TOUT le serveur) et je pourrais peut-être faire quelquechose.

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par julp
    Niveau configuration : avoir accès à la fonction dl et enable_dl à On et safe_mode à Off
    Réunissez-vous déjà ces pré requis ?

    Citation Envoyé par jpean.net
    j'ai tout de même certains droits sur la machine (dont accès SSH sur TOUT le serveur)
    Vous avez autant de droits sur un serveur vraisemblablement partagé ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    Pour faire simple, On dira que c'est le serveur de ma boite, mais que je n'en suis pas le super admin

    par contre pour les prés requis, heu....

    Qu'est-ce que la fonction dl ?

    Où peut- on voir si enable_dl est à On et safe_mode à Off, dans php_info() ?

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par jpean.net
    Qu'est-ce que la fonction dl ?
    Elle permet de charger une extension "manuellement" (http://fr.php.net/dl).

    Citation Envoyé par jpean.net
    Où peut- on voir si enable_dl est à On et safe_mode à Off, dans php_info() ?
    Ces informations sont effectivement disponibles via phpinfo() ou encore en éditant le fichier php.ini.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    Citation Envoyé par julp
    Non ça reste possible à condition de réunir les conditions suivantes :
    • Niveau configuration : avoir accès à la fonction dl et enable_dl à On et safe_mode à Off
    • Posséder des binaires compatibles avec le serveur cible (ceci inclue les éventuelles dépendances)

    Il est évident que l'administrateur du serveur aura en toute logique désactivé cette possibilité pour des raisons liées à la sécurité. Le plus sage est de prendre contact avec celui-ci.

    alors... enable_dl = On et safe_mode = Off ...OK
    donc, je suppos que j'ai bien accès à la fonction dl(), c'esty bien ça ?

    Ensuite, pour les binaires, quelqu'un sait-il ou trouver des binaires GD2 pour un serveur LINUX ?

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par jpean.net
    Ensuite, pour les binaires, quelqu'un sait-il ou trouver des binaires GD2 pour un serveur LINUX ?
    Vous devriez pouvoir réutiliser ceux de la distribution si PHP a été installé à l'aide de ceux-ci ou utiliser les sources (phpize, ./configure, make, make install). Mais n'étant pas administrateur vous devrez jouer sur les options pour procéder à une installation dans un répertoire où vous avez accès en écriture (votre home par exemple). J'insiste sur le fait que vous devriez demander à l'administrateur de le faire directement car il pourrait ne pas apprécier et donner suite en verrouillant le système de manière beaucoup plus stricte.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    Merci de t'inquiéter pour moi, c'est gentil, mais l'admin ne me vérouillera pas vu que la machine qui me sert de serveur m'est "réservée" (bien qu'il fasse parti d'un plus grand ensemeble de serveurs).

    J'ai trouvé les sources de GD sur libGD.org. Par contre je n'y connais pas grand chose en linux, quelqu'un aurai-t-il le temps de m'expliquer ?

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

Discussions similaires

  1. Librairie pthread manquante pour OpenMP sous Windows
    Par jeryagor dans le forum Threads & Processus
    Réponses: 0
    Dernier message: 08/07/2010, 16h12
  2. Librairie winhttp manquante
    Par moumoune65 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 03/11/2009, 08h31
  3. librairie RefEdit "manquante"
    Par cwain dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/11/2008, 15h32
  4. [debutant] [OpenEJB] Librairie EJB manquante
    Par Romain93 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 07/07/2006, 14h56
  5. [GNU Pascal] Librairie "crt" manquante
    Par Dark Eagle dans le forum Autres IDE
    Réponses: 8
    Dernier message: 13/12/2005, 18h55

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