EasyPHP : erreur critique : make_sock
Shadow
-
Shadow -
Shadow -
Bonjour,
voilà j'ai un gros problème avec easyPHP.
Cela fait quelques temps déjà, lorsque je voulais le mettre en route, il ne voulait pas !
Dans le fichier Log : Erreur Apache, il m'affiche le message suivant :
[crit] make_sock : failed to get a socket for address 127.0.0.1 port 80
J'ai désinstallé complétement easyPHP, j'ai installé la nouvelle version 1.8.
Mais il m'affiche toujours la même erreur lors de la mise en route. Il n'y a aucune erreur pour MySQL, sauf qu'il s'est terminé de façon inattendue.
voilà j'ai un gros problème avec easyPHP.
Cela fait quelques temps déjà, lorsque je voulais le mettre en route, il ne voulait pas !
Dans le fichier Log : Erreur Apache, il m'affiche le message suivant :
[crit] make_sock : failed to get a socket for address 127.0.0.1 port 80
J'ai désinstallé complétement easyPHP, j'ai installé la nouvelle version 1.8.
Mais il m'affiche toujours la même erreur lors de la mise en route. Il n'y a aucune erreur pour MySQL, sauf qu'il s'est terminé de façon inattendue.
A voir également:
- EasyPHP : erreur critique : make_sock
- Easyphp - Télécharger - Divers Web & Internet
- EasyPHP / phpmyadmin ✓ - Forum PHP
- Problème easyphp dll - Forum Réseau
- Easyphp msvcr110.dll - Forum PHP
- Easyphp dashboard not working ✓ - Forum PHP
21 réponses
Cela pourrait expliquer pourquoi easy-php1.8 ne fonctionne pas avec le port 80.
Ta désinstallation a surement eu un problème, ou bien n'a pas tout libéré, je pense au port 80 qui est peut-être toujours attribué dans le registre à ta version 1.7
Bon, je vais te dire ce que moi je ferais:
1. Désinstallation complète de la version 1.8
2. Redémarrage préventif
3. Installation de easycleaner ( que tu peux trouver içi: http://personal.inet.fi/business/toniarts/ecleane.htm , je crois qu'il existe une version française), ce programme permet entre autre de libérer les entrées du registre qui ne sont plus utilisées, parce que le programme a été supprimé. Je l'utilise et j'en suis très content.
4. Effacer toutes les entrées qu'il te renseigne concernant easy-php1.7 & 1.8
5. Redémarrage préventif
6. Installation de easy-php 1.8
Les redémarrages c'est peut-être excessif mais bon au moins tu limites les risques d'interférences entre les désinstallations, installations, etc...
Et après je croise les doigts pour toi ;-)
J'espère que cette fois sera la bonne
@+
erazor16be
Ta désinstallation a surement eu un problème, ou bien n'a pas tout libéré, je pense au port 80 qui est peut-être toujours attribué dans le registre à ta version 1.7
Bon, je vais te dire ce que moi je ferais:
1. Désinstallation complète de la version 1.8
2. Redémarrage préventif
3. Installation de easycleaner ( que tu peux trouver içi: http://personal.inet.fi/business/toniarts/ecleane.htm , je crois qu'il existe une version française), ce programme permet entre autre de libérer les entrées du registre qui ne sont plus utilisées, parce que le programme a été supprimé. Je l'utilise et j'en suis très content.
4. Effacer toutes les entrées qu'il te renseigne concernant easy-php1.7 & 1.8
5. Redémarrage préventif
6. Installation de easy-php 1.8
Les redémarrages c'est peut-être excessif mais bon au moins tu limites les risques d'interférences entre les désinstallations, installations, etc...
Et après je croise les doigts pour toi ;-)
J'espère que cette fois sera la bonne
@+
erazor16be
J'ai lu quelque part que ce problème était dû au fait qu'un autre serveur web était installé sur la machine. D'où un conflit de port.
On m'a dit qu'il était conseillé d'utiliser le port 8080 et donc de modifier le port dans le fichier de configuration d'Apache.
Mais où est ce fichier de configuration ? et où dois-je modifier le port ?
Est-ce que je dois le modifier dans plusieurs fichiers de configuration ?
Dois-je mettre http://127.0.0.1:8080 à la place de localhost ?
S'il vous plait. Aidez-moi !
Merci.
On m'a dit qu'il était conseillé d'utiliser le port 8080 et donc de modifier le port dans le fichier de configuration d'Apache.
Mais où est ce fichier de configuration ? et où dois-je modifier le port ?
Est-ce que je dois le modifier dans plusieurs fichiers de configuration ?
Dois-je mettre http://127.0.0.1:8080 à la place de localhost ?
S'il vous plait. Aidez-moi !
Merci.
Tu dois trouver un fichier qui s'appelle httpd.conf
Je crois qu'à partir de la version 1.8 d'easy php, ils ont rassemblé les fichiers de config dans le répertoire C:\Program Files\EasyPHP1-8\conf_files. Dans les versions précédentes, il se trouvait dans C:\Program Files\EasyPHP1-8\apache\conf
Dans ce fichier tu dois localiser les lignes suivantes:
____________
#
# Port: The port to which the standalone server listens. Certain firewall
# products must be configured before Apache can listen to a specific port.
# Other running httpd servers will also interfere with this port. Disable
# all firewall, security, and other services if you encounter problems.
# To help diagnose problems use the Windows NT command NETSTAT -a
#
Port 80
____________
modifie le port par exemple sur le 8080, sauve le fichier et redémarre le serveur apache
Cela devrait fonctionner
@+
erazor16be
Je crois qu'à partir de la version 1.8 d'easy php, ils ont rassemblé les fichiers de config dans le répertoire C:\Program Files\EasyPHP1-8\conf_files. Dans les versions précédentes, il se trouvait dans C:\Program Files\EasyPHP1-8\apache\conf
Dans ce fichier tu dois localiser les lignes suivantes:
____________
#
# Port: The port to which the standalone server listens. Certain firewall
# products must be configured before Apache can listen to a specific port.
# Other running httpd servers will also interfere with this port. Disable
# all firewall, security, and other services if you encounter problems.
# To help diagnose problems use the Windows NT command NETSTAT -a
#
Port 80
____________
modifie le port par exemple sur le 8080, sauve le fichier et redémarre le serveur apache
Cela devrait fonctionner
@+
erazor16be
Oups, j'avais oublié
>>>> Dois-je mettre http://127.0.0.1:8080 à la place de localhost ?
Oui, sinon tu interrogeras l'autre webserver déjà installé sur le port 80
erazor16be
>>>> Dois-je mettre http://127.0.0.1:8080 à la place de localhost ?
Oui, sinon tu interrogeras l'autre webserver déjà installé sur le port 80
erazor16be
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour votre aide.
Mais ça n'a pas l'air de fonctionner ...
J'ai changé le port dans le fichier que vous avez donné, mais le serveur Apache ne veut toujours pas démarrer ...
Et ce qui est bizarre : c'est que l'erreur reste la même :
[crit] make_sock : failed to get a socket for address 127.0.0.1 port 80
Le port n'a même pas changé !
J'ai trouvé un autre fichier de conf dans le dossier safe : httpd-safe.conf
J'ai aussi modifié le port, mais ça ne marche toujours pas !
Mon serveur Apache fait la grêve !!!
Mais ça n'a pas l'air de fonctionner ...
J'ai changé le port dans le fichier que vous avez donné, mais le serveur Apache ne veut toujours pas démarrer ...
Et ce qui est bizarre : c'est que l'erreur reste la même :
[crit] make_sock : failed to get a socket for address 127.0.0.1 port 80
Le port n'a même pas changé !
J'ai trouvé un autre fichier de conf dans le dossier safe : httpd-safe.conf
J'ai aussi modifié le port, mais ça ne marche toujours pas !
Mon serveur Apache fait la grêve !!!
Salut Shadow,
Suite à ton message, j'ai testé sur mon easy-php et effectivement la modification du port ne suffit pas, il faut également spécifier à apache "d'écouter" sur le port en question
Adapte donc la ligne suivante
"Listen 127.0.0.1:80" vers "127.0.0.1:8080" toujours dans le fichier
C:\Program Files\EasyPHP1-8\conf_files\httpd.conf
Redémarrage du serveur Apache et chez moi cela fonctionne sur http://127.0.0.1:8080/
J'ai également testé les outils d'administration, ils fonctionnent aussi, donc voila... j'espère que cela marchera chez toi cette fois
@+
erazor16be
Suite à ton message, j'ai testé sur mon easy-php et effectivement la modification du port ne suffit pas, il faut également spécifier à apache "d'écouter" sur le port en question
Adapte donc la ligne suivante
"Listen 127.0.0.1:80" vers "127.0.0.1:8080" toujours dans le fichier
C:\Program Files\EasyPHP1-8\conf_files\httpd.conf
Redémarrage du serveur Apache et chez moi cela fonctionne sur http://127.0.0.1:8080/
J'ai également testé les outils d'administration, ils fonctionnent aussi, donc voila... j'espère que cela marchera chez toi cette fois
@+
erazor16be
Merci beaucoup pour l'aide, mais ça ne marche malheureusement toujours pas ...
L'erreur reste la même, avec le port 80 ...
J'ai essayé aussi avec un autre port : 8081, ça marche pas non plus ...
Y aurait-il un autre fichier à modifier ou encore une autre phrase à modifier ?
L'erreur reste la même, avec le port 80 ...
J'ai essayé aussi avec un autre port : 8081, ça marche pas non plus ...
Y aurait-il un autre fichier à modifier ou encore une autre phrase à modifier ?
hhmmmm bizarre chez moi cela fonctionne ...
Normalement le fichier ou tu as fait les changements est utilisé par easyphp pour générer automatiquement, le fichier de configuration apache, tu peux le trouver içi:
C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf
La dernière chose que je vois c'est de vérifier que tu retrouves bien tes changements dans ce fichier, si ce n'est pas le cas, cela ne peut pas marcher. Tu peux essayer de faire les mêmes changements manuellement dans ce fichier et voir si cela marche.
Tiens moi au courant si c'est ok
@+
erazor16be
Normalement le fichier ou tu as fait les changements est utilisé par easyphp pour générer automatiquement, le fichier de configuration apache, tu peux le trouver içi:
C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf
La dernière chose que je vois c'est de vérifier que tu retrouves bien tes changements dans ce fichier, si ce n'est pas le cas, cela ne peut pas marcher. Tu peux essayer de faire les mêmes changements manuellement dans ce fichier et voir si cela marche.
Tiens moi au courant si c'est ok
@+
erazor16be
Bonjour,
désolée de répondre si tard ...
Tout ça pour dire que ça ne marche toujours pas.
Lorsque je suis allée dans le fichier conf d' Apache, le port et le listen n'étaient pas modifiés ... Je les ai modifié, et ça ne fonctionne toujours pas ...
Y aurait-il un autre moyen pour que cela fonctionne ?
Par exemple, je ne sais pas quel serveur prend le port 80. Comment puis-je le trouver et le supprimer pour pouvoir utiliser easyPHP en remplacement ?
désolée de répondre si tard ...
Tout ça pour dire que ça ne marche toujours pas.
Lorsque je suis allée dans le fichier conf d' Apache, le port et le listen n'étaient pas modifiés ... Je les ai modifié, et ça ne fonctionne toujours pas ...
Y aurait-il un autre moyen pour que cela fonctionne ?
Par exemple, je ne sais pas quel serveur prend le port 80. Comment puis-je le trouver et le supprimer pour pouvoir utiliser easyPHP en remplacement ?
Par contre, j'ai oublié de dire que dans le fichier log d'erreurs apache, le port avait bien été modifié.
Le port 80 est un port réservé pour les serveurs web, donc il y a de grande chance pour que le programme qui l'utilise soit le serveur web de microsoft.
Comme tu utilises XP, regarde dans tes "Outils d'administration" tu devrais trouver l'utilitaire de configuration du serveur IIS, regarde si tu as un serveur Web défini et stoppe le.
@+
erazor16be
Comme tu utilises XP, regarde dans tes "Outils d'administration" tu devrais trouver l'utilitaire de configuration du serveur IIS, regarde si tu as un serveur Web défini et stoppe le.
@+
erazor16be
Je n'ai pas trouvé IIS. Il faut savoir que j'ai XP version familiale.
Par contre, j'ai jeté un oeil dans "services" et j'ai trouvé Apache dans la liste. Je clique sur "démarrer le service", et ils me disent que le chemin d'accès spécifié est introuvable. En effet, il s'agit de mon ancien chemin d'accès du easyphp 1.7 que j'ai supprimé avant de réinstaller le 1.8.
Comment faire pour modifier le chemin ?
Par contre, j'ai jeté un oeil dans "services" et j'ai trouvé Apache dans la liste. Je clique sur "démarrer le service", et ils me disent que le chemin d'accès spécifié est introuvable. En effet, il s'agit de mon ancien chemin d'accès du easyphp 1.7 que j'ai supprimé avant de réinstaller le 1.8.
Comment faire pour modifier le chemin ?
J'ai enlevé ce qui concernait easyphp 1.7 (il n'y avait rien concernant 1.8). Et ça ne marche toujours pas.
Quand je regarde dans les services, apache est toujours là bien que je n'ai pas encore réinstallé easyphp 1.8 !!!
Puis-je supprimer toutes les entrées caduques du registre signalées par easycleaner sans risque ?
Quand je regarde dans les services, apache est toujours là bien que je n'ai pas encore réinstallé easyphp 1.8 !!!
Puis-je supprimer toutes les entrées caduques du registre signalées par easycleaner sans risque ?
Vérifie dans les services, quand tu regardes les propriétés du service apache, le chemin d'accès à l'exécutable est bien un répertoire easy-php ? Si oui, alors pour moi tu peux effacer les entrées qui concernent easy-php puisque tu as désinstallé les deux versions.
Sois prudent avec les entrées qui concernent d'autres programmes, n'efface qu'a coup sur..
Windows est chatouilleux quand on chipotte dans son registre ;-)
@+
Sois prudent avec les entrées qui concernent d'autres programmes, n'efface qu'a coup sur..
Windows est chatouilleux quand on chipotte dans son registre ;-)
@+
Après avoir supprimé toutes les entrées caduques au registre, je constate que Apache est toujours là !!!
C'est un coriace, lui ;-)
C'est un coriace, lui ;-)
???!!!! Je comprends plus, t'es sur de n'avoir jamais installé une version apache qui n'avait rien à voir avec easy-php ?
Parce que chez moi avec la 1.8, j'ai pas de service apache installé.
Ce n'est actif que quand je démarre easy-php (apache et mysql sont démarré mais ils ne sont pas installé en tant que service)
Parce que chez moi avec la 1.8, j'ai pas de service apache installé.
Ce n'est actif que quand je démarre easy-php (apache et mysql sont démarré mais ils ne sont pas installé en tant que service)
Oui, je suis quasi sûre.
Lorsque je clique sur "démarrer le service", il me met une erreur sur le chemin d'accès. Lorsque je regarde dans propriétés, il me donne bien l'adresse de l'ancien easy-php 1.7... Donc il s'agit bien d'easyphp ...
Je ne sais pas pourquoi, mais je sens que je vais reformater mon disque dur :)
En tout cas, merci beaucoup pour ton aide. :) Peut-être devrais-je voir si je peux modifier, voir supprimer un service windows. Si on en a la possibilité...
Lorsque je clique sur "démarrer le service", il me met une erreur sur le chemin d'accès. Lorsque je regarde dans propriétés, il me donne bien l'adresse de l'ancien easy-php 1.7... Donc il s'agit bien d'easyphp ...
Je ne sais pas pourquoi, mais je sens que je vais reformater mon disque dur :)
En tout cas, merci beaucoup pour ton aide. :) Peut-être devrais-je voir si je peux modifier, voir supprimer un service windows. Si on en a la possibilité...
Normalement si tu places le services en "disable", je crois que dans les versions françaises, c'est "désactivé", il ne devrais plus te poser de problème, mais je suppose que ça, tu as déjà essayé ;-)
Si cela ne marche pas, alors je ne vois plus, peut-être que quelqu'un sur le forum aura une autre idée.
Désolé de n'avoir pu t'aider à résoudre ton problème.
@+
erazor16be
Si cela ne marche pas, alors je ne vois plus, peut-être que quelqu'un sur le forum aura une autre idée.
Désolé de n'avoir pu t'aider à résoudre ton problème.
@+
erazor16be
Et oui, j'ai regardé, mais malheureusement, à part "démarrer", les autres options (dont "désactiver") sont en grisées : donc impossible de les sélectionner...
snif !
Encore merci ;-) !
snif !
Encore merci ;-) !
Salut !
Relatif à ton problème de socket sur EasyPHP, j'ai rencontré le même message et ai pu le résoudre en regardant la configuration de mes cartes ethernet. En fait, je les avais toutes désactivées de la configuration et les sockets, (cf définition d'une socket) ne pouvait donc pas être établie.
En espérant que cela t'aideras dans tes démarches.
@+
Relatif à ton problème de socket sur EasyPHP, j'ai rencontré le même message et ai pu le résoudre en regardant la configuration de mes cartes ethernet. En fait, je les avais toutes désactivées de la configuration et les sockets, (cf définition d'une socket) ne pouvait donc pas être établie.
En espérant que cela t'aideras dans tes démarches.
@+