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

Apache Discussion :

Comment modifier la configuration de PHP5 ?


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut Comment modifier la configuration de PHP5 ?
    Bonjour,

    J'utilise un serveur Apache sur Red Hat 4 avec un module PHP5. Tout fonctionne très bien pour l'instant.

    Le problème que j'ai maintenant est que je veux utiliser un perser un fichier XML et également que parser un fichier XML avec un fichier XSLT. D'après ce que j'ai pu voir cours de mes divers recherches, il faut que j'ajoute la librairie expat (pour parser le XML) et la librairie libxslt (pour utiliser le XSLT). Première chose est-ce bien cela?

    Maintenant à chaque fois il est dit de modifier la configuration de PHP, cependant je n'arrive pas a le faire. Comment faut-il le faire?

    Merci d'avance pour vos réponses.

    Mathieu

  2. #2
    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 mfremeaux
    D'après ce que j'ai pu voir cours de mes divers recherches, il faut que j'ajoute la librairie expat (pour parser le XML) et la librairie libxslt (pour utiliser le XSLT). Première chose est-ce bien cela?
    Non la librairie expat n'est utilisée que par l'extension xml (parsing de type SAX). Toutes les autres (dom, simplexml, xmlreader et xmlwriter) doivent utiliser libxml2.

    Citation Envoyé par mfremeaux
    Maintenant à chaque fois il est dit de modifier la configuration de PHP, cependant je n'arrive pas a le faire. Comment faut-il le faire?
    Qu'appelez-vous "configuration" ? Comment avez-vous installé PHP ? Sous quelle forme se présente ces extensions (statique vs dynamique) ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Pour la configuration, je ne sais pas comment est installé php, ce n'est pas moi qui l'ai fait. Ce que je voulais dire par "configurer", c'est que d'après mes recherches, il est dit de recompiler php et lors de sa configuration (./configure) d'ajouter des options (--with-xml ou --with-expat ...). Je ne sais pas ce que ca veut dire?

    Sinon pour les librairies, d'après ce que vous me dites, expat n'est à installer que si je souhaite utiliser SAX, dans tous les autres ca il faut libxml2?

    Merci pour ton aide

  4. #4
    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 mfremeaux
    Pour la configuration, je ne sais pas comment est installé php, ce n'est pas moi qui l'ai fait. Ce que je voulais dire par "configurer", c'est que d'après mes recherches, il est dit de recompiler php et lors de sa configuration (./configure) d'ajouter des options (--with-xml ou --with-expat ...). Je ne sais pas ce que ca veut dire?
    Cette procédure (./configure) et les options qui vont avec (--with-X) concerne une installation à partir des sources de PHP (par compilation). Si PHP a été installé via le système de paquets de votre distribution (rpm/yum) vous devriez également y trouver ces extensions via des paquets séparés. Adressez-vous à une personne compétente (un administrateur en charge du serveur) sinon vous devriez pouvoir le déterminer via yum (yum list \*php\* ?) ou éventuellement par déduction à partir des informations fournies par le premier tableau de phpinfo.

    Citation Envoyé par mfremeaux
    Sinon pour les librairies, d'après ce que vous me dites, expat n'est à installer que si je souhaite utiliser SAX, dans tous les autres ca il faut libxml2?
    Oui.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Bonjour,

    PHP a été installé à partir de ses sources, est-il donc possible de les recompiler avec les options qui conviennent sans recompiler par la suite apache?

    Pour recompiler les sources PHP, suis-je obligé de retélécharger ces sources puis de les compiler ou exite-t-il un autre moyen?

  6. #6
    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 mfremeaux
    PHP a été installé à partir de ses sources, est-il donc possible de les recompiler avec les options qui conviennent sans recompiler par la suite apache?
    ça dépend de la manière dont a été compilé le module PHP pour Apache : forme statique (intégration à Apache) : oui ; forme dynamique (module .so) : non.

    Citation Envoyé par mfremeaux
    Pour recompiler les sources PHP, suis-je obligé de retélécharger ces sources puis de les compiler ou exite-t-il un autre moyen?
    Les retélécharger non à moins que ça en vaille la peine (version plus récente). Les recompiler entièrement : oui si vous voulez les intégrer à PHP (statique - pas d'extension à charger) et non si vous les compilez de manière dynamique (cd /répertoire/des/sources/de/php/ext/<nom extension> && phpize && ./configure && make && make install - de mémoire), extensions à ensuite ajouter à votre fichier php.ini.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Bonjour,

    Y-a-t-il un moyen de savoir si php a été compilé en statique ou dynamique?

  8. #8
    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 mfremeaux
    Y-a-t-il un moyen de savoir si php a été compilé en statique ou dynamique?
    S'il s'agit d'un module dynamique, il est chargé via une directive LoadModule.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 12
    Par défaut
    Ca y est les librairies sont installées et fonctionnent !!!

    Merci pour tout julp

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

Discussions similaires

  1. [XSL] Comment modifier la valeur d'une variable?
    Par sorcer1 dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/02/2010, 13h26
  2. Réponses: 0
    Dernier message: 18/03/2009, 09h44
  3. Réponses: 2
    Dernier message: 01/12/2006, 14h50
  4. Réponses: 3
    Dernier message: 04/02/2006, 09h49
  5. [ClassPath] Comment modifier le classpath d'eclipse?
    Par Elmilouse dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/04/2004, 18h32

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