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 :

Config Apache 2.2.2 sous Fedora C5


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut Config Apache 2.2.2 sous Fedora C5
    Bonjour,

    J'ai installé sur Fedora C5, la version 2.2.2 d'apache, ensuite la version 5.0.22 de MySql.
    Maintenant je m'attaque à la config de php-5.1.4 et Apache.

    Voici les commande que j'ai effectuées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    # cd /usr/src
    # tar -vzxf php-5.1.4.tar.gz
    # cd php-5.1.4
    # ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-track-var
    # make
    # make install
    # cd ../httpd-2.2.2
    # ./configure --prefix=/usr/local/apache --enable-module=info --activate-module=src/modules/php4/libphp4.a
    J'ai l'erreur suivante après la dernière commande :

    [root@localhost httpd-2.2.2]# ./configure --prefix=/usr/local/apache --enable-module=info --activate-module=src/modules/php4/libphp4.a
    configure: error: unrecognized option: --activate-module=src/modules/php4/libphp4.a
    Try `./configure --help' for more information.

    activate-module est une option qui n'existe pas sous Apache 2.2.2 ?

    Merci de vore aide.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Est ce normal que je tappe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ./configure --prefix=/usr/local/apache --enable-module=info --activate-module=src/modules/php4/libphp4.a
    Alors que c'est php5 que j'ai installé ?

  3. #3
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 291
    Par défaut
    Non
    de même activate-module n'existe pas
    fais un configure --help | less pour la liste des options
    http://beuss.developpez.com
    Tutoriels PostgreSQL, Assembleur, Eclipse, Java

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    J'avoue je suis débutant en Linux donc je suis loin de comprendre tout ce que je fais

    J'ai regardé dans le fichier help de config.
    Et voici ma nouvelle ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ./configure --prefix=/usr/local/apache --enable-module=info --enable-module=src/modules/php4/libphp4.a
    Ca compile, mais c'est essentiellement du feelling, je ne sais pas exactement à quoi sert cette commande.
    Je ne fait qu'appliquer un tutoriel d'install :
    http://www.interpc.fr/mapage/billaud/apmysphp.htm#php

    La seule différence avec le tutoriel c'est que j'ai une version Apache 2.2.2 et eux c'est la 1.3.36.

    Est ce que le fait de remplacer activate-module par enable-module est une bonne solution ?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Apres avoir recompiler ma nouvelle configuration,
    Je redemarre le serveur Apache.

    Et bim ça ne marche pas.
    - J'arrive à lire les fichiers html mais..
    - Dans les fichiers .php j'arrive juste à lire le code HTML mais il n'imprete pas le php.

    Avez-vous une idée ?

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Existe-il des tutoriels complets sur la configuration d'apache avec Php et MySql ?
    Je suis débutant et j'avoue que j'ai du mal à trouver des tutoriels complets qur le sujet.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 150
    Par défaut
    pourquoi n'utilises tu pas yum ? C'est bien plus simple si tu es débutant en plus.

    pour installer php
    tu peux meme installer des modules via yum :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    yum install php-mysql
    yum install php-gd
    [...]

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Je suis tellement débutant en Linux, que je ne connais même pas la commande Yum , globalement ça installe ou met à jour un logiciel ?

    Sous linux, je sais que j'ai installé apache, php et mysql. C'est juste le paramètrage qui pose problème.

    J'arrive à executer du HTML, mais pour le Php, il m'affiche une page blanche .

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Voici le contenu de ma page php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <html>
    <head>
    </head>
    <body>
    Bonjour
    <?
    echo "Ma page PHP"
    ?>
    </body>
    </html>
    Quand j'execute "http://localhost/test.php", j'ai juste le message bonjour qui s'affiche.

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Après investigation, je me suis redu compte que le fichier "libphp5.so" n'existait pas.
    J'en ai donc conclu que le problème ne vennait pas de la configuration d'apache mais de Php.

    Je tente donc de reconfigurer Php avec la ligne de commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --enable-versioning --with-mysql --with-ftp   --enable-bcmath=yes --enable-debug=no --enable-memory-limit=yes   --enable-tracks-vars
    Tout d'abbord j'ai eu le message d'erreur suivant :

    configure : error : Cannot find MySQL header files under yes.
    J'ai palier ce problème en installant un package : "MySql-devel-5.1.11.0.i386.rpm"

    Maintenant la configuration fonctionne correctement.

    Mais lorsque je fait le "make", pendant l'installation j'ai l'erreur suivante :
    gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory
    gcc: /usr/lib/mysql/libz.so: No such file or directory
    make: *** [libphp5.la] Erreur 1
    Comment se fait il que mes fichiers n'exitent pas ?

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Citation Envoyé par pier*
    pourquoi n'utilises tu pas yum ? C'est bien plus simple si tu es débutant en plus.

    pour installer php
    tu peux meme installer des modules via yum :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    yum install php-mysql
    yum install php-gd
    [...]
    Je viens de tenter cette solution mais sans succès :

    J'ai formaté FC5.
    Ensuite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    yum update yum
    yum install httpd
    yum install php-mysql
    yum install php-gd
    Dans mon fichier httpd.conf, j'ajoute les commandes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    DirectoryIndex index.html index.php index.html.var
     
    LoadModule php5_module          /usr/lib/httpd/modules/libphp5.so
     
     
    <IfModule dir_module>
       <IfModule mod_php5.c>
           DirectoryIndex index.php index.html
           AddType application/x-httpd-php .php
           AddType application/x-httpd-php-source .phps
       </IfModule>
       DirectoryIndex index.html
    </IfModule>
    J'ai exactement le même problème qu'avant, seul le code html des pages php est interpreté.

    Ai-je oublié quelque chose ?

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Salut regarde si tu n'as pas déjà la présence de php.conf dans /etc/httpd/conf.d/ si c'est le cas, efface les lignes que tu viens de montrer concernant ton httpd.conf, regarde aussi si tu as bien le module php dans /etc/httpd/modules (ou /usr/lib/httpd/modules c'est le même). Et reboot apache "service httpd restart"

  13. #13
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    Effectivement voici le contenu de mon fichier "php.conf"

    #
    # PHP is an HTML-embedded scripting language which attempts to make it
    # easy for developers to write dynamically generated webpages.
    #

    LoadModule php5_module modules/libphp5.so

    #
    # Cause the PHP interpreter to handle files with a .php extension.
    #
    AddHandler php5-script .php
    AddType text/html .php

    #
    # Add index.php to the list of files that will be served as directory
    # indexes.
    #
    DirectoryIndex index.php

    #
    # Uncomment the following line to allow PHP to pretty-print .phps
    # files as PHP source code:
    #
    AddType application/x-httpd-php-source .phps
    J'ai activé en plus la dernière ligne.
    J'ai ensuite supprimé toutes les lignes que j'avais rajouté dans le fichier "httpd.conf".

    Le module php "libphp5.so" est bien dans /etc/httpd/modules et /usr/lib/httpd/modules

    J'ai rebooté apache, toujours la même erreur

  14. #14
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 105
    Par défaut
    ça y est je viens de trouver.

    Comme d'hab une erreur stupide qui fait perdre beaucoup de temps:

    Mon fichier php n'avait pas les droits de lecture
    Enfin voilà.

    merci

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

Discussions similaires

  1. Installer Apache 2.0.64 sous Fedora
    Par hibbba dans le forum Apache
    Réponses: 2
    Dernier message: 01/05/2013, 21h27
  2. config PHP sous Fedora core 4
    Par metfan dans le forum Apache
    Réponses: 3
    Dernier message: 25/09/2007, 10h07
  3. Réponses: 1
    Dernier message: 11/06/2004, 11h58
  4. Optimisation du swap sous Fedora Core 2
    Par demeuremichel dans le forum Administration système
    Réponses: 3
    Dernier message: 20/02/2004, 00h52

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