[RESOLU] Probleme EasyPhp

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Probleme EasyPhp

Re: Probleme EasyPhp

par Jay Gr » 30 sept. 2012, 01:36

Sujet Résolu !!!!
Le problème venait donc d'une infection par un virus qui empêchait le serveur local de tourner ;).

Donc, les Etapes :
- Scan + Nettoyage avec Malware Bytes Anti Malware
- Scan + Nettoyage avec Spybot Search and Destroy
- Scan + Nettoyage avec mon AntiVirus (Avast comme AV).
- J'ai vérifié que les mises à jour Windows était faites.
- J'ai relancer mon PC.

Et ensuite, j'ai taper dans l'invite de commande :
-> netsh winsock reset

Il réinitialise les sockets. Et donc on doit redémarrer le PC. Et ça fonctionne !!!!!!!
Merci à ceux qui m'ont aidé dans toute la démarche ;), notamment moogli !

++

Edit : Désolé pour le triple post (non voulu pour le doublon) mais je voulais bien séparer la solution du reste. A lock.

Jay'

Re: Probleme EasyPhp

par Jay Gr » 28 sept. 2012, 18:08

Je n'ai pas de httpd.exe...
Aurais tu le chemin complet ?

Code : Tout sélectionner

C:\Program Files (x86)\EasyPHP-5.3.9>cd C:\Program Files (x86)\EasyPHP-5.3.9 C:\Program Files (x86)\EasyPHP-5.3.9>httpd -t 'httpd' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. C:\Program Files (x86)\EasyPHP-5.3.9>cd C:\Program Files (x86)\EasyPHP-5.3.9\apa che\conf C:\Program Files (x86)\EasyPHP-5.3.9\apache\conf>httpd -t 'httpd' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. C:\Program Files (x86)\EasyPHP-5.3.9\apache\conf>
Donc. Je ne trouve pas ce fichier même via l'explorateur... Bizarre non.
J'ai désinstallé et ré-installer en vérifiant. J'ai donc la version 5.3.9 pour Seven 64 bits.

++
Jay

Autre chose, dans le fichier error de Apache j'ai ça : (OS 10038)Une opération a été tentée sur autre chose qu’un socket. : winnt_accept: getsockname error on listening socket , is IPv6 available?
Bizarrement on dirais qu'il essaie de se connecter à un socket et d'écouter de l'ipv6...
Au bout de deux essais, il quitte.
Child 2312: Child process is exiting
Donc Apache ne doit pas démarrer.

Re: Probleme EasyPhp

par Jay Gr » 28 sept. 2012, 18:08

Je n'ai pas de httpd.exe...
Aurais tu le chemin complet ?

Code : Tout sélectionner

C:\Program Files (x86)\EasyPHP-5.3.9>cd C:\Program Files (x86)\EasyPHP-5.3.9 C:\Program Files (x86)\EasyPHP-5.3.9>httpd -t 'httpd' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. C:\Program Files (x86)\EasyPHP-5.3.9>cd C:\Program Files (x86)\EasyPHP-5.3.9\apa che\conf C:\Program Files (x86)\EasyPHP-5.3.9\apache\conf>httpd -t 'httpd' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. C:\Program Files (x86)\EasyPHP-5.3.9\apache\conf>
Donc. Je ne trouve pas ce fichier même via l'explorateur... Bizarre non.
J'ai désinstallé et ré-installer en vérifiant. J'ai donc la version 5.3.9 pour Seven 64 bits.

++
Jay

Re: Probleme EasyPhp

par moogli » 28 sept. 2012, 11:04

Le truc c'est que l'executable ce n'est Apache.exe mais httpd.exe.

Si tu arrête easyphp et en ligne de commande tu va dans le répertoire d'installation et essai httpd -t
Tu devrais avoir une confirmation de la configuration ok
Ensuite pour démarrer Apache : httpd -k start

Tu pourras avoir des éventuelles erreurs.

Tu n'aurais pas un mélange 32 / 64 bits ?

Y' a forcément un soucis sur ta machine faut compulser les logs antivirus et firewall ;)

@+

Re: Probleme EasyPhp

par Jay Gr » 27 sept. 2012, 14:19

A court d'idée ...?

Re: Probleme EasyPhp

par Jay Gr » 26 sept. 2012, 18:35

Pour l'AV j'ai déjà tenté. Je suis tombé sur pas mal de truc chelou en cherchant...

Certains parlent de ça :
>cmd netsh winsock reset
Impossible de charger la DLL application d'assistance suivante : WSHELPER.DLL.
La commande suivante n'a pas été trouvée : winsock reset.
Et disent que ça vient d'une infection...

Il clignote au tout début puis après il reste stable.

Merci,
Cette histoire devient plutôt embêtante... Je hais les sockets (et c'est écrit winSOCK -> souvenir de C --> Winsock32)
++

Re: Probleme EasyPhp

par dix2 » 26 sept. 2012, 18:25

si t'as un antivirus, désactive le
les lignes dans ton fichier hosts ne sont pas un pb
qd tu lances easyphp, il y a une icone qui apparait en bas a droite, est ce que le petit carré clignote ou pas ?

Re: Probleme EasyPhp

par Jay Gr » 26 sept. 2012, 17:37

Je vérifie le fonctionnement en redémarrant EasyPhp, puis je lance le weblocal, là j'attend (en vérifiant bien sûr que l'adresse:port est la bonne).
Dans le log error Apache :

Code : Tout sélectionner

[Tue Sep 25 23:44:22.289564 2012] [core:notice] [pid 4556:tid 504] AH00094: Command line: 'C:\\PROGRA~2\\EASYPH~1.1\\Apache\\bin\\apache.exe -d C:/Program Files (x86)/EasyPHP-12.1/apache' [Tue Sep 25 23:44:22.310565 2012] [mpm_winnt:notice] [pid 4556:tid 504] AH00418: Parent: Created child process 3760 [Tue Sep 25 23:44:23.892656 2012] [mpm_winnt:notice] [pid 3760:tid 480] AH00354: Child: Starting 64 worker threads. [Tue Sep 25 23:44:23.898656 2012] [mpm_winnt:error] [pid 3760:tid 1012] (OS 10038)Une opération a été tentée sur autre chose qu’un socket. : AH00332: winnt_accept: getsockname error on listening socket, is IPv6 available? [Tue Sep 25 23:44:23.969660 2012] [mpm_winnt:notice] [pid 3424:tid 480] AH00364: Child: All worker threads have exited.
Ca revient en boucle.
Dans httpd.conf :

Code : Tout sélectionner

Listen 127.0.0.1:8887
Après il y a plein de trucs... Je ne sais pas ce que tu veux voir.
Ce qui n'est pas commenter :

Code : Tout sélectionner

User daemon Group daemon ServerAdmin [email protected] ServerName 127.0.0.1:8887 ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var ErrorDocument 410 /error/HTTP_GONE.html.var ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
Y'a aussi des SSL, des AddIcons, des <If>, des <directory>.
Je t'ai mis ce qui était unique...
Ca ressemble à de la config de server Linux mais là je sais pas d'où viens mon problème !!!!

++


J'ai trouvé une commande pas mal ici : http://www.developpez.net/forums/d86632 ... t-utilise/
Et donc le résultat c'est :
Connexions actives

Code : Tout sélectionner

Proto Adresse locale Adresse distante État TCP 127.0.0.1:8887 127.0.0.1:58273 ESTABLISHED [apache.exe] TCP 127.0.0.1:8887 127.0.0.1:58274 CLOSE_WAIT [apache.exe] TCP 127.0.0.1:58234 127.0.0.1:58235 ESTABLISHED
En y ajoutant firefox et chrome.
Donc Apache tourne bien...

++


Je relance le serveur, puis la commande et là :

Code : Tout sélectionner

[apache.exe] TCP 127.0.0.1:27275 127.0.0.1:58418 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58422 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58426 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58428 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58430 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58434 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58437 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58442 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58444 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58452 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58456 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58460 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58462 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58464 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58468 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58470 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58476 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58478 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58485 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58486 TIME_WAIT TCP 127.0.0.1:27275 127.0.0.1:58487 TIME_WAIT TCP 127.0.0.1:58234 127.0.0.1:58235 ESTABLISHED
Il a beaucoup attendu mais mon serveur Apache est connecté...
Bilan : Mon serveur est démarré, ça c'est sûr ! Il utilise le port 80 je pense... Du coup, comment résoudre mon problème ?

++

Nota : Au lancement de EasyPhp : Impossible de récupérer les fichiers hash


Nouvelle découverte, dans mon fichier C:/Windows/system32/driver/hosts j'ai ça :
De ce que j'ai lu c'est une liste de site interdit par Spybot Search&Destroy à son installation.

Code : Tout sélectionner

# Start of entries inserted by Spybot - Search & Destroy 127.0.0.1 www.007guard.com 127.0.0.1 007guard.com 127.0.0.1 008i.com 127.0.0.1 www.008k.com 127.0.0.1 008k.com 127.0.0.1 www.00hq.com 127.0.0.1 00hq.com ET IL Y A AU MOINS 1000 LIGNES
Est ce que ça peut jouer sur le bon fonctionnement du server ?

Re: Probleme EasyPhp

par moogli » 26 sept. 2012, 13:11

Le port 80 est le port Http oui, mais là, il est utilisé, donc j'ai changé avec le 9090 qui fait parti des ports non utilisé (>1000 je crois), redémarré et cela ne fonctionne pas... Donc je bloque. Que faire ?
Merci pour vos réponses.

comment tu vérifie le fonctionnement ?

est ce qu'apache démarre ?
y a quoi dans le log ?
dans le httpd.conf

@+

Re: Probleme EasyPhp

par Jay Gr » 26 sept. 2012, 13:08

Le port 80 est le port Http oui, mais là, il est utilisé, donc j'ai changé avec le 9090 qui fait parti des ports non utilisé (>1000 je crois), redémarré et cela ne fonctionne pas... Donc je bloque. Que faire ?
Merci pour vos réponses.

Re: Probleme EasyPhp

par moogli » 26 sept. 2012, 13:00

c'est comme tu veux, le port http par défaut c'est 80.

Mais toi tu doit avoir un soft qui utilise ce port (d'après ce que j'ai compris depuis le début).

donc si tu accède au serveur avec le port indiqué dans le httpd.conf et que cela te convient touche à rien, ça changera rien pour toi (hors mis le fait d'indiquer le port dans l'url).


Si avec "listen 80 ou listen *:80 ou listen 127.0.0.1:80" cela fonctionne c'est très bien, pense à redémarrer apache après une changement dans le fichier de conf.


@+

Re: Probleme EasyPhp

par sirakawa » 26 sept. 2012, 12:59

Il me semble me souvenir que traditionnellement ce sont les ports 80 et 8080 qu'on attribue à httpd

Re: Probleme EasyPhp

par Jay Gr » 26 sept. 2012, 12:21

Non, 9090. Un port non utilisé quoi. Vaut mieux mettre 80 ?

Re: Probleme EasyPhp

par moogli » 26 sept. 2012, 08:41

Alors, j'ai fait la manip, j'ai été dans httpd.conf et j'ai trouvé :
#Listen 12.34.56.78:80
Listen 127.0.0.1:8887
Donc pas vraiment besoin de changer la ligne. Malgré tout j'ai tenté de modifier et ça fonctionne pas...
D'autre idée ... ? Je commence à me demander vraiment d'où ça peut venir... :evil:
Si mes souvenirs sont bons, ça veut dire :
http://localhost:8887
exact, localhost étant résolu en 127.0.0.1 directement en local

Si cette ligne est ainsi c'est dû au message d'erreur que tu indique dans ton 1er message, le port 80 est occupé par autre chose (serveur web ou autre).

pour un fonctionnement classique il faut remplacer Listen 127.0.0.1:8887 par Listen 80.

Pour faire cela il faut d'abord savoir quel soft occupe le port 80.

@+

Re: Probleme EasyPhp

par sirakawa » 26 sept. 2012, 08:32

Alors, j'ai fait la manip, j'ai été dans httpd.conf et j'ai trouvé :
#Listen 12.34.56.78:80
Listen 127.0.0.1:8887
Donc pas vraiment besoin de changer la ligne. Malgré tout j'ai tenté de modifier et ça fonctionne pas...
D'autre idée ... ? Je commence à me demander vraiment d'où ça peut venir... :evil:
Si mes souvenirs sont bons, ça veut dire :
http://localhost:8887