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 :

Réparer le fichier apache/logs/httpd.pid overwritten


Sujet :

Apache

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 24
    Points : 19
    Points
    19
    Par défaut Réparer le fichier apache/logs/httpd.pid overwritten
    Bonjour à tous.

    Depuis hier soir, je n'arrive plus à démarrer apache... J'utilise Easyphp en version 3.0 .

    Voici mon log d'erreur :

    [Fri Jun 12 11:01:28 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations
    [Fri Jun 12 11:01:28 2009] [notice] Server built: Dec 10 2008 00:10:06
    [Fri Jun 12 11:01:28 2009] [error] (OS 2)Le fichier spécifié est introuvable. : Parent: Could not set child process stdout
    [Fri Jun 12 11:01:28 2009] [notice] Child 2648: Child process is running
    [Fri Jun 12 11:01:37 2009] [crit] (OS 109)Le canal de communication a été fermé. : Child 2648: Unable to retrieve the ready event from the parent
    [Fri Jun 12 11:01:39 2009] [warn] pid file C:/Program Files/PHP 3.0/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    [Fri Jun 12 11:01:39 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations
    [Fri Jun 12 11:01:39 2009] [notice] Server built: Dec 10 2008 00:10:06
    [Fri Jun 12 11:01:39 2009] [error] (OS 2)Le fichier spécifié est introuvable. : Parent: Could not set child process stdout
    [Fri Jun 12 11:01:39 2009] [notice] Child 3596: Child process is running
    [Fri Jun 12 11:01:43 2009] [crit] (OS 109)Le canal de communication a été fermé. : Child 3596: Unable to retrieve the ready event from the parent
    [Fri Jun 12 11:16:18 2009] [warn] pid file C:/Program Files/PHP 3.0/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    [Fri Jun 12 11:16:18 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations
    [Fri Jun 12 11:16:18 2009] [notice] Server built: Dec 10 2008 00:10:06
    [Fri Jun 12 11:16:18 2009] [error] (OS 2)Le fichier spécifié est introuvable. : Parent: Could not set child process stdout
    [Fri Jun 12 11:16:19 2009] [notice] Child 4412: Child process is running
    [Fri Jun 12 11:16:22 2009] [crit] (OS 109)Le canal de communication a été fermé. : Child 4412: Unable to retrieve the ready event from the parent
    En parcourant le forum, j'ai remarqué qu'un ancien post disait que c'était le fichier httpd.pid qui avait été écrasé... comment le restaurer ?

    Je vous remercie par avance, de l'aide que vous pourriez m'apporter

    J'ai déjà tenté une réinstallation qui n'a rien donné

    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    C:/Program Files/PHP 3.0/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    Salut,

    essaie dans un premier temps ceci:

    -Vérifier s'il y a encore un proces apache.exe qui tourne dans le gestionnaire de tâche.

    - Si c'est le cas- > terminer la tâche.

    -Vérifier si tu as encore un httpd.pid après avoir tuer les process apache.exe -> si c'est le cas, supprimer le fichier httpd.pid manuellement.

    - Essayer de redémarrer le serveur apache de easyphp.

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Le fichier httpd.pid ne sert pas à grand-chose : il contient juste l'ID du processus système d'Apache. Si tu connais un peu les systèmes Unix, c'est le PID du process parent httpd. Ce fichier est créé par Apache quand il démarre : s'il en trouve un, il peut ne pas être content et ne pas démarrer.

    Donc, le plus simple, c'est d'arrêter complètement Apache, de vérifier avec le task manager (gestionnaire des tâches en bon français) que tu n'as plus du programme httpd.exe ou apache.exe qui tourne (les arrêter si nécessaire) et de supprimer ce fichier httpd.pid s'il existe encore.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Merci pour vos réponses.

    Alors j'ai bien effacé le fichier, et apparement dans le gestionnaires des tâches, aucun processus Apache n'est présent mais le problème persiste. Voilà le log qui correspond :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [Fri Jun 12 14:55:33 2009] [notice] Server built: Dec 10 2008 00:10:06
    [Fri Jun 12 14:55:33 2009] [error] (OS 2)Le fichier spécifié est introuvable.  : Parent: Could not set child process stdout
    [Fri Jun 12 14:55:34 2009] [notice] Child 4644: Child process is running
    [Fri Jun 12 14:55:41 2009] [crit] (OS 109)Le canal de communication a été fermé.  : Child 4644: Unable to retrieve the ready event from the parent

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu as une idée de ce qui a pu se passer et qui pourrait expliquer le problème ? Tu as fait une modif dans la conf d'Apache ? Windows a (encore) planté ? Autre chose ?

    Dans la conf d'Apache, quelle est la valeur du paramètre PidFile ? Est-ce qu'il s'agit bien du fichier que tu as supprimé ?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Mon site Web à été attaqué par l'injection d'un <iframe> sur mes index (j'utilise joomla 1.5.11)... j'ai donc passé mon pc à l'anti malware et cela m'a permit de faire le ménage... toutefois sans doute que des fichiers ont été endommagé, mais je ne vois pas lequel.

    Je vois que ça franchement qui pourrait expliquer pourquoi apache ne demarre plus parce que le reste me semble bien parametré ...

  7. #7
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Dans la conf d'Apache, quelle est la valeur du paramètre PidFile ? Est-ce qu'il s'agit bien du fichier que tu as supprimé ?



    L'autre solution c'est que les binaires d'Apache ont été endommagés. Est-ce envisageable de réinstaller Apache ?

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Bonjour.

    Je reviens vers vous car je n'ai toujours par reussi à comprendre ce problème... que je n'ai pas résolu. A vrai dire la solution radicale, c'est de tout reinstaler mais bon... j'ai envie de comprendre ce qui cloche ^^

    Je m'excuse aussi de ne pas avoir répondu plus tôt, mais j'ai un commerce et la crise est passé par là bref j'ai été occupé pendant un moment, mais ça va maintenant alors j'ai envie de résoudre le soucis

    Pour la réinstallation d'apache : j'ai tout fait désinstallé et même passer regcleaner. Rien n'y fait. Est ce qu'apache peut installer des .dll qui "restent" même en cas de désinstallation et qui pourrait être défaillante / corrompue ?

  9. #9
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    La trace dans error_log a changé ou c'est toujours la même ?

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 1
    Points : 3
    Points
    3
    Par défaut trouvé
    Alors pour info, ( les joies de LAMP et Windows .. ) c'est un problème d'extensions ( je ne sais pas Pourquoi ... ) , essaie de désactiver les extensions au fur et à mesure dans ton PHP.ini et ça devrait re-fonctionner.

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/01/2012, 22h16
  2. Analyser un fichier de log Apache
    Par altecad dans le forum Langage
    Réponses: 1
    Dernier message: 10/09/2007, 23h51
  3. écrire dans fichier de log d'apache
    Par benkunz dans le forum Langage
    Réponses: 2
    Dernier message: 05/04/2007, 14h20
  4. [Apache]Fichiers de log
    Par keupon dans le forum Apache
    Réponses: 2
    Dernier message: 15/03/2006, 00h55
  5. Parser de fichier textes >> Logs Apache
    Par gregb34 dans le forum Langage
    Réponses: 2
    Dernier message: 17/02/2006, 19h34

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