Je voudrais soumettre un problème irritant que je viens de rencontrer.
Après une utilisation intensive, je suis resté plusieurs mois sans utiliser WampServer (version 2.0).
Hier, je l'ai réactivé pour tester la faisabilité d'un accès depuis OpenOffice Base. J'ai donc téléchargé et installé le driver MySQL ODBC, puis je me suis connecté à partir d'OpenOffice sans problème. Mais par contre, lorsque j'ai voulu fermer WampServer, mon PC a brutalement redémarré !...
Ce problème très irritant est devenu systématique. Chaque fois que j'essaye de fermer WampServer, mon PC redémarre. En dehors de cela tout fonctionne normalement (que ce soit l'accès par OpenOffice ou par PhpMyAdmin, et toutes mes applications Drupal tournent sans difficulté).
Comprenne qui pourra, mais si quelqu'un y comprend quelque chose, je lui serais reconnaissant de m'expliquer.
Je me demande si je ne devrais pas essayer d'installer une version plus récente ...
J'ai vérifié. J'ai bien le VC6 et le VC9 32 bits sur mon Windows 32 bits, et je suis à jour.
Le driver ODBC que j'ai installé est également une version 32 bits. Mais je me demande si cette installation est la source du problème car le comportement intempestif à la fermeture est tout à fait indépendant du fait que j'aie utilisé ou pas ce driver.
Quelles sont le ou les erreurs vues dans l'observateur d'événements ?
Pour essayer de « piéger » l'erreur à la fermeture de Windows en évitant le redémarrage automatique en cas d'erreur : Panneau de configuration, Système, Paramètres Système avancés, Démarrage et récupération, Paramètres, Défaillance du système :
- Cocher Écrire un événement dans le journal système - Décocher Redémarrer automatiquement
Alors j'ai vérifié les paramètres système. Ils étaient déjà configurés correctement, ce qui n'empêche pas le redémarrage.
Je suppose que cela s'explique par le fait que le journal des événements système ne consigne rien de spécial. Les messages sont les suivants : - Événement 7035 : Un contrôle Arrêter a correctement été envoyé au service wampapache. - Événement 7035 : Un contrôle Arrêter a correctement été envoyé au service wampmysqld. - Événement 7036 : Le service wampmysqld est entré dans l'état : arrêté. Quant à l'observateur d'événements Application, il signale : - Événement 100 : wampmysqld: Normal shutdown - Événement 100 : Event Scheduler: Purging the queue. 0 events - Événement 100 : Forcing shutdown of 1 plugins - Événement 100 : wampmysqld: Shutdown complete Tout au plus le 'Forcing shutdown' est-il référencé comme un avertissement ...
Si il n'y a pas d'erreur dans l'Observateur d'événements...
Quand vous écrivez : > J'ai vérifié. J'ai bien le VC6 et le VC9 32 bits sur mon Windows 32 bits, et je suis à jour.
Cela veut-il dire que vous êtes « a jour » dans les mises à jour de Windows ?
Bien que vous ayez déjà VC6 et VC9 32bits, avez-vous essayé d'installer les versions dont je vous ai donné les liens ? Si, lors de l'installation vous avez le message "Déjà installé", validez Réparer.
Oui je suis à jour dans les mises à jour de Windows.
Et oui par prudence j'ai (ré)installé les versions dont vous m'avez donné les liens. Je n'ai pas eu de message "Déjà installé", mais si j'en crois mon panneau de configuration Windows a installé une deuxième fois les modules que j'avais déjà (?). De toute façon que ce soit avant ou après cette réinstallation, le problème est resté le même.
Si il n'y a pas d'erreur dans l'Observateur d'événements, ni dans les fichiers de log Apache, je ne vois pas où chercher.
Pour vérifier si c'est l'arrêt du service qui pose problème : - Ne lancez pas Wampserver - Gestionnaire des services (Démarrer, Exécuter, tapez "services.msc" Les deux services wampapache et wampmysqld ne doivent pas être démarré et doivent être en Type de démarrage Manuel. Double-clic sur wampapache (Ou clic-droit puis Propriétés) Valider le bouton Démarrer -- Attendre que le service soit Démarré Valider le bouton Arrêter Si pas de problèmes, même démarche avec le service wampmysqld
À toutes fins utiles, vérifier quand même que les "Chemins d'accès aux fichiers exécutables" correspondent bien à votre installation de Wampserver Wampapache : "J:\wamp\bin\apache\apache2.2.22\bin\httpd.exe" -k runservice Wampmysqld : J:\wamp\bin\mysql\mysql5.5.23\bin\mysqld.exe wampmysqld
C'est bien l'arrêt de Wampapache qui provoque le redémarrage (toutes choses étant correctes par ailleurs, y compris l'arrêt de Wampmysqld)...
Juste une question d'un ignare : comme vous insistez beaucoup sur le vc6 et le vc9, je constate que j'ai plusieurs versions de Microsoft Visual C++ 2005 Redistributable et Microsoft Visual C++ 2008 Redistributable installées. Est-ce ce que cela aurait un sens/intérêt de supprimer toutes les anciennes versions pour ne garder que les plus récentes ? Et est-ce que ce serait sans danger ou sont-elles cumulatives ? En fait, à moins qu'elles ne soient cumulatives, je me demande si c'est bien la plus récente qui est utilisée ...
A piori, cela ne pose pas de problèmes d'avoir plusieurs versions. Je viens d'aller voir et c'est également le cas. Pas tout de suite - il faut d'abord que je fasse une sauvegarde image du système - je vais faire l'essai de désinstaller toutes les versions 2005 (VC6) et 2008 (VC9) pour ne réinstaller uniquement que les dernières versions. Je suis vraiment désolé de ne pas avoir d'autres idées de recherches si ce n'est - mais je n'y croit pas trop :
- Ne pas lancer Wampserver - Ouvrir une fenêtre de commande (Démarrer, Exécuter, cmd.exe) Dans cette fenêtre, on va supprimer le service wampapache, donc, tapez :
sc delete wampapache
Quitter la fenêtre de commande et vérifiez, via le gestionnaire des services que la service wampapche n'existe plus. Redémarrez la machine
Lancer Wampserver dont l'icône restera rouge, car plus de service wampapache. - icône Wampserver, Apache, Service, Installer le service - icone Wampserver, Apache, Service, Démarrer le service L'icone devrait passer verte.
Effectivement, la désinstallation/réinstallation du service Apache ne change rien au problème.
Pour le reste ne vous donnez pas la peine de faire toutes ces manips. Vous avez certainement des occupations plus importantes et de toute façon, si vous avez plusieurs versions comme moi, il y a peu de chances que le problème vienne de là.
Je pense que je vais essayer d'installer une version plus récente de wampserver en espérant que cela fera disparaître le problème. Je vous tiendrai au courant.
André a écrit: ------------------------------------------------------- > Je pense que je vais essayer d'installer une version plus récente de wampserver
Après désinstallation de la version actuelle et avant d'installer la nouvelle version, vérifiez bien que les deux services wampapache et wampmysqld ont été supprimés. Sinon, le faire « à la main » via une fenêtre de commande et les commandes : sc delete wampapache sc delete wampmysqld
Comme promis je vous tiens au courant de mes investigations qui ont fini par m'éclairer.
Je passe en vitesse sur mes multiples tentatives de désinstaller/réinstaller Wampserver (installation d'un backup d'il y a 6 mois, désinstallation/réinstallation de la version 2.0, désinstallation de la 2.0 et installation de la 2.2) qui se sont toutes soldées par la persistance du problème.
En désespoir de cause j'ai fait des recherches en anglais sur Google et je suis tombé sur ceci :
Le problème est bel et bien provoqué par ZoneAlarm ! Et de fait, j'ai installé une nouvelle version majeure de ZoneAlarm mi-novembre et je n'avais plus travaillé sur Apache depuis lors.
Comme suggéré sur ces forums, j'ai installé la toute dernière version de ZoneAlarm et j'ai passé tous les indicateurs au vert pour WampServer, Apache et MySQL, mais rien n'y fait.
Je suis donc contraint de quitter ZoneAlarm le temps de fermer WampServer. Pas cool, mais toujours plus rassurant qu'un problème dans Apache...
Encore merci et j'espère que cette discussion pourra en aider d'autres.