Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème mod_fcgid - Apache2

Sujet résolu
    25 août 2015 à 19:14:37

    EDIT : Voir mon 4ème message concernant mod_fcgid.

    Bonjour,

    Suite à une incompatibilité avec la dernière version de php sur debian 7, j'ai du le downgrader en réinstallant manuellement apache2 et php5.

    C'est la première fois que j'installe apache2 manuellement et je n'arrive pas à faire remarcher mes vhost...

    Et quand je le modifie le DocumentRoot ("/usr/local/apache2/htdocs") dans /usr/local/apache2/conf/httpd.conf  j'ai une erreur 403.

    J'aimerai que apache réutilise mes vhost dans etc/apache2 mais j'ai beau demander à google comment faire depuis plus de 3heures, je ne trouves pas..

    Merci beaucoup par avance pour votre aide !

    -
    Edité par Themiller 27 août 2015 à 4:55:34

    • Partager sur Facebook
    • Partager sur Twitter
      26 août 2015 à 2:59:33

      Tu dois juste créer tes vhosts dans /etc/apache2/sites-available/monsite.com.conf puis faire a2ensite monsite.com et service apache2 reload, et normalement ça fonctionnera.
      • Partager sur Facebook
      • Partager sur Twitter
        26 août 2015 à 5:30:41

        Salut et merci pour ton aide !

        J'ai déjà essayé mais ça ne "les lit pas" il ne tient compte que du http.conf de base...

        Je veux bien savoir la solution (s'il y en a une) pour mes connaissances perso, mais j'ai déjà commencé à attaquer le core du script qui m'obligeait à downgrader php en espérant pouvoir régler les incompatibilités.

        • Partager sur Facebook
        • Partager sur Twitter
          26 août 2015 à 10:30:11

          Mais ce n'est plus httpd.conf qui est utilisé mais apache2.conf.

          Plutôt que google, regarde directement la doc apache qui est plutôt bien faite. Et il y a de grosses différences entre apache 1.x et 2.x.

          A priori tout est dans apache2.conf, avec les includes et tous les appels à d'autres fichiers de conf.

          • Partager sur Facebook
          • Partager sur Twitter
            26 août 2015 à 11:07:51

            Themiller a écrit:

            Je veux bien savoir la solution (s'il y en a une) pour mes connaissances perso, mais j'ai déjà commencé à attaquer le core du script qui m'obligeait à downgrader php en espérant pouvoir régler les incompatibilités.

            J'ai eu exactement le même soucis hier, à savoir que je voulais sur le même serveur un environnement PHP 5.3 et un environnement PHP 5.6, avec un serveur MySQL commun aux deux.

            Tu peux le faire facilement en utilisant Docker, qui est une sorte de logiciel de virtualisation, qui va te permettre de faire tourner dans une VM (c'est moins lourd qu'une VM) un programme comme apache, mysql, etc...

            Bref, si ça t'intéresse j'avais posté la question sur stackoverflow, et j'ai détaillé la solution plus bas, avec le code des containers Docker, etc... http://stackoverflow.com/questions/32195108/docker-run-apache-on-host-and-container-for-different-websites/32209615

            Si tu connais pas du tout Docker, ça vaut le coup de t'y intéresser, en 1 ou 2 heures tu peux le faire fonctionner et c'est assez pratique pour ce genre de trucs notamment.

            • Partager sur Facebook
            • Partager sur Twitter
              26 août 2015 à 11:09:45

              Pourtant il y a apt.preferences qui peut permettre de downgrader un outil tout en gardant la cohérence des paquets et la facilité d'utilisation d'apt.
              • Partager sur Facebook
              • Partager sur Twitter
                26 août 2015 à 11:11:12

                Oui bien sûr, mais la finalité n'est pas la même, avec ta solution tu vas downgrader le paquet, point. Avec Docker, tu vas pouvoir faire cohabiter 2 versions de PHP qui vont tourner en même temps.
                • Partager sur Facebook
                • Partager sur Twitter
                  26 août 2015 à 14:59:28

                  elalitte a écrit:

                  Mais ce n'est plus httpd.conf qui est utilisé mais apache2.conf.

                  Plutôt que google, regarde directement la doc apache qui est plutôt bien faite. Et il y a de grosses différences entre apache 1.x et 2.x.

                  A priori tout est dans apache2.conf, avec les includes et tous les appels à d'autres fichiers de conf.


                  Oui c'est celui ci que j'utilisais avant avec apache installé par package, mais installé manuellement ce apache2.conf n'existe plus et quand je le recréé dans le dossier apache ou que j'en créé un autre pour mes sites il s'en fiche et utilise exclusivement httpd.conf. J'ai beau essayer tout ce que je veux il ne veut utiliser que ce fichier de conf là. J'avais regardé la doc d'apache en anglais qui expliquait que lorsqu'on installait manuellement (c'est à dire via fichier tar.gz) on devait intégrer nos vhost à httpd.conf. Mais cette page de doc datait de 2008 ou 2010, elle concernait peut être apache1 et je penses qu'il doit y avoir une autre solution. Peut être au moment de la compilation ?

                  (Je confirme juste au passage que j'ai bien installé apache 2.22)

                  Grand__Smurf a écrit:

                  Themiller a écrit:

                  Je veux bien savoir la solution (s'il y en a une) pour mes connaissances perso, mais j'ai déjà commencé à attaquer le core du script qui m'obligeait à downgrader php en espérant pouvoir régler les incompatibilités.

                  J'ai eu exactement le même soucis hier, à savoir que je voulais sur le même serveur un environnement PHP 5.3 et un environnement PHP 5.6, avec un serveur MySQL commun aux deux.

                  Tu peux le faire facilement en utilisant Docker, qui est une sorte de logiciel de virtualisation, qui va te permettre de faire tourner dans une VM (c'est moins lourd qu'une VM) un programme comme apache, mysql, etc...

                  Bref, si ça t'intéresse j'avais posté la question sur stackoverflow, et j'ai détaillé la solution plus bas, avec le code des containers Docker, etc... http://stackoverflow.com/questions/32195108/docker-run-apache-on-host-and-container-for-different-websites/32209615

                  Si tu connais pas du tout Docker, ça vaut le coup de t'y intéresser, en 1 ou 2 heures tu peux le faire fonctionner et c'est assez pratique pour ce genre de trucs notamment.


                  D'accord merci de l'astuce, c'est noté ! J'avais vu Phpfarm mais ça avait planté puisque la version plus récente de php ne voulait plus démarrer après.

                  Là normalement je devrai arriver à recoder le core pour qu'il n'y ait plus de problème.

                   elalitte a écrit:

                  Pourtant il y a apt.preferences qui peut permettre de downgrader un outil tout en gardant la cohérence des paquets et la facilité d'utilisation d'apt.

                  J'ai utilisé ça mais il ne proposait pas la version que je voulais. En gros pour faire court le script php que j'utilise fonctionnait très bien sur un autre serveur avec php 5.4.34-0+deb7u1 et mysql 5.5.4. Du coup j'ai voulu downgrader mon nouveau serveur avec la même version.

                  En fait depuis la nouvelle version les enregistrements du script dans la base de données sont dupliqués.. à la place d'update les entrées existantes il en créé de nouvelles. Faut dire que c'est du vieux code..

                  • Partager sur Facebook
                  • Partager sur Twitter
                    27 août 2015 à 4:54:10

                    Erreur résolue en chown .php-fcgi-starter comme les fichiers du site

                    -
                    Edité par Themiller 28 août 2015 à 2:42:34

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Problème mod_fcgid - Apache2

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown