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 :

Apache - impossible de faire tourner 2 services en parallèle


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut Apache - impossible de faire tourner 2 services en parallèle
    Bonjour,

    J'ai besoin de faire tourner 2 instances d'apache qui écoutent 2 ports différents, avec PHP (une seule version de PHP, la 5.3) en tant que module Apache. Et je n'y arrive pas.

    - J'ai installé Apache 2.2 par msi.
    - J'ai ensuite créé mes deux services, disons A et B, en exécutant C:\path\to\apache\httpd.exe -k install -n "Apache 2.2-A" -f "c:\path\to\apache\conf\A.conf" et C:\path\to\apache\httpd.exe -k install -n "Apache 2.2-B" -f "c:\path\to\apache\conf\B.conf"
    - J'ai créer les fichiers A.conf et B.conf, renseigné ServerName, Listen, et PidFile que j'ai nommés respectivement A.pid et B.pid, dans le
    - Dans Apache Service Monitor, j'ai bien mes services Apache 2.2-A et Apache 2.2-B qui apparaissent. Je peux les démarrer sans problèmes, ils passent au vert
    - En revanche, dès que j'essaye d'accéder à une page, par example 127.0.0.1:80/index.php (mon service A écoute le port 80), le service B s'arrête. Le service A continue de tourner.
    - De même avec le service B : dès que j'essaye d'accéder à 127.0.0.1:81/index.php (B écoute 81), A s'arrête.
    - Dans les logs d'erreur, je n'ai qu'une ligne pour le service qui s'arrête : [Sun Jan 12 00:35:20 2014] [notice] Parent: child process exited with status 255 -- Restarting.
    - Par contre je peux accéder sans problème à des pages en html pur

    Dans mon httpd.conf d'origine, il y a marqué : "If you wish to share the same ServerRoot for multiple httpd daemons, you will need to change at least LockFile and PidFile." Je n'ai pas réussi à changer LockFile. Lorsque je mets : LockFile "logs/A.accept.lock" et LockFile "logs/B.accept.lock" par example, les services ne démarrent pas. Apache Service Monitor me dit "The requested operation has failed", et je n'ai rien dans les logs.

    Est-ce que je dois installer plusieurs fois PHP? Mais alors comment ?

    Ma config:
    Windows server 2008, Apache 2.2, PHP5.3 en tant que module.

    Merci d'avance,

    Antoine

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Peut-être que le fait que 2 mod_php tentant d'accéder à un moteur php pose problème.

    Essaie peut-être d'utiliser php-fpm (dispo depuis php5.3.3) qui permet d'avoir plusieurs instances php comme tu l'as fait avec Apache.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/01/2015, 22h57
  2. [vnc] impossible de faire tourner vnc en mode listen
    Par aldo-tlse dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 25/07/2007, 00h44
  3. Réponses: 6
    Dernier message: 25/06/2007, 14h00
  4. [CeWolf] impossible de faire tourner le tutoriel
    Par vallica dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 10/07/2006, 15h16
  5. [TP7] Impossible de faire tourner un programme
    Par eleve88 dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 10/01/2006, 19h12

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