Desearía no tener un servidor que ejecute WAMP, pero lo tengo. En Linux simplemente haría sudo service restart httpd
o apache2
lo que sea. ¿Pero con WAMP? No tengo ni idea.
Hay un icono en el área de notificación de la barra de tareas que, al hacer clic en él, muestra un menú:
Si hago clic en "Detener todos los servicios" o "Poner sin conexión" y luego visitohttp://127.0.0.1/En Firefox todavía veo que se muestra el sitio web.
https://stackoverflow.com/a/5065551/569976dice hacer cd C:/wamp/bin/apache/apache2.2.8/bin; httpd --start
. Al hacerlo me da este error:
[Tue Sep 29 17:06:11 2015] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
También lo intenté httpd --restart
y obtuve el mismo error.
Cuando hago Inicio -> Ejecutar -> services.msc no veo un servicio de Apache. Veo un servicio wampapache, sin embargo, su estado no es "Iniciado".
Cuando lo hago netstat -a -b
veo esto:
Proto Local Address Foreign Address State PID
TCP MYSERVER:http MYSERVER.MYCOMPANY.local:0 LISTENING 4168
[httpd.exe]
Eso es genial. Sin embargo, no tengo idea de dónde se encuentra ese archivo httpd.exe. Pensé que vivía en C:/wamp/bin/apache/apache2.2.8/bin
pero no tengo idea.
¿Algunas ideas?
Respuesta1
Hay varias formas de iniciar y detener Apache o MySQL usando WAMPServer
Desde el sistema de menús, que es wampmanager:
wampmanager -> Apache -> Service -> Start/Resume service
wampmanager -> Apache -> Service -> Stop service
wampmanager -> Apache -> Service -> Restart service
wampmanager -> MySQL -> Service -> Start/Resume service
wampmanager -> MySQL -> Service -> Stop service
wampmanager -> MySQL -> Service -> Restart service
Estas opciones de menú incluso se habilitan y deshabilitan dependiendo de si el servicio se está ejecutando actualmente o no, por lo que al observar la disponibilidad puedes ver si un servicio se está ejecutando actualmente o no.
Alternativamente, si desea utilizar la línea de comando:
net start wampapache
net start wampmysqld
net stop wampapache
net stop wampmysqld
Por supuesto, si está utilizando el WAMPServer de 64 bits y, por lo tanto, el Apache de 64 bits, los comandos serán
net start wampapache64
net start wampmysqld64
net stop wampapache64
net stop wampmysqld64
El mensaje de error, por supuesto, significa que ha configurado Apache incorrectamente. Verifique los cambios de configuración.
La Put Online
opción del menú es irrelevante, en este caso, ya que lo único que hace es modificar el httpd.conf
archivo para cambiar el acceso permitido a tu servidor, de "Offline" solo acceso local y "Online", permitir desde cualquier ip.