Forum Linux.debian/ubuntu installation php depuis les sources

Posté par  .
Étiquettes :
0
29
mar.
2008

bonjour a tous,

sur une bécane perso, j'ai installé une debian 4 avec apache php etc
sur php.net j'ai téléchargé les sources de php (php5.2.5...).a l'aide de synaptic j'ai viré la version de php installée lors de l'installe de la debian.
a partir des sources j'ai installé freetds (surpport mssql).
pour le php j'ai procédé de lma maniere suivante: ./configure --with-mssql, make,make install. tout semble s'etre bien passé. j'ai redémarré apache.
pour tester la configue precedamment installé j'avais fait un index.php avec un phpinfo dedans .tout marchait bien.

avec la nouvelle installe de php, le navigateur me propose de telecharger l'index.php. le php ne semble pas etre reconnu par apache apparement ou un truc comme ça.

où est je fait la boulette ?
  • # Commentaire supprimé

    Posté par  . Évalué à 1.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: Le module

      Posté par  . Évalué à 1.

      non je n'ai pas cette ligne. en fait sur la debian le chargement des modules se passe dans des fichiers differents, c'est pas dans le httpd.conf. et la config apache se trouve dans apache2.conf. j'ai bin cherché dans les fichiers de chargement des modules mais y en a aucun qui charge le module php. dans la doc de php ils parlent de lidphp5.so. mais je ne trouve pas se fichier non plus :((

      alors je me suis dit que peut etre ne faut il pas installer un php a partir des source avec un apache deja installé par debian.j'ai donc desinstallé apache et je l'ai réinstallé a partir de source que j'ai downloadé sur le site.mais ca ne marche pas mieux.sur mon nivigateur cette fois ci j'ai une erreure Forbidden you don't have permission to access / on this server.
      • [^] # Re: Le module

        Posté par  . Évalué à 1.

        en fait le but de la manipe, ça serait d'intégrer le support mssql au php. avec freetds
        • [^] # Re: Le module

          Posté par  . Évalué à 2.

          Je vais peut être dire une connerie mais le paquet php5-mssql ne conviendrait-il pas?

          Sinon tu as levé le problème toi même : le module php n'est pas chargé dans la conf apache.
          • [^] # Re: Le module

            Posté par  . Évalué à 1.

            non non rassure toi tu dis pas de connerie. il existe bien un paquet pour ça. avec synaptic ca se gere tout seul. alors je sais je me complique grandement la vie.mais je voulais voir comment ça marchait les installe via les sources (bon je commence a voir un debut de reponse :) ).

            alors c'est claire que le probleme est là.le module php n'est pas chargé par apache. le truc c'est que je ne trouve pas le fichier correspondant a ce module.j'ai téléchargé php 5.2.5.tar.gz sur php.net .eux parlent d'un fichier libphp5.so. mais j'en trouve aucune trace de ce fichier. est il possible que se soit un tgz pourit que j'ai téléchargé ??
            • [^] # Re: Le module

              Posté par  . Évalué à 2.

              Ok je pense que tu as mal compris le principe du load module.

              En gros il faut dire à apache via son fichier de conf de charger php.

              Donc il faut ajouter un ligne du genre LoadModul mod_php et spécifier le chemin jusqu'à ta lib compilée.
              • [^] # Re: Le module

                Posté par  . Évalué à 1.

                je te l'accorde je ne suis pas tres doué :-p.
                mais la librairie en question comment s'appelle t elle ? c'est pas le fichier libphp5.so dont parle la doc de php ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.