Eu gostaria de não ter um servidor rodando WAMP, mas tenho. No Linux eu simplesmente faria sudo service restart httpd
ou apache2
algo assim. Mas com WAMP? Eu não tenho ideia.
Existe um ícone na área de notificação da barra de tarefas que, ao ser clicado, mostra um menu:
Se eu clicar em "Parar todos os serviços" ou "Colocar off-line" e visitarhttp://127.0.0.1/no Firefox ainda vejo o site sendo veiculado.
https://stackoverflow.com/a/5065551/569976diz para fazer cd C:/wamp/bin/apache/apache2.2.8/bin; httpd --start
. Fazer isso me dá este erro:
[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
Eu também tentei httpd --restart
e recebi o mesmo erro.
Quando inicio -> Executar -> services.msc não vejo um serviço Apache. Vejo um serviço wampapache, mas seu status não é "Iniciado".
Quando faço netstat -a -b
isso vejo isso:
Proto Local Address Foreign Address State PID
TCP MYSERVER:http MYSERVER.MYCOMPANY.local:0 LISTENING 4168
[httpd.exe]
Isso é legal. Não tenho ideia de onde esse arquivo httpd.exe está. Eu teria pensado que estava morando, C:/wamp/bin/apache/apache2.2.8/bin
mas não tenho ideia.
Alguma ideia?
Responder1
Existem várias maneiras de iniciar e parar o Apache e/ou MySQL usando WAMPServer
No sistema de menu, que é 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
Essas opções de menu até se ativam e desativam dependendo se o serviço está em execução ou não, portanto, observando a disponibilidade, você pode ver se um serviço está em execução ou não.
Alternativamente, se você quiser usar a linha de comando:
net start wampapache
net start wampmysqld
net stop wampapache
net stop wampmysqld
é claro que se você estiver usando o WAMPServer de 64 bits e, portanto, o Apache de 64 bits, os comandos serão
net start wampapache64
net start wampmysqld64
net stop wampapache64
net stop wampmysqld64
A mensagem de erro, claro, significa que você configurou o Apache incorretamente. Verifique suas alterações de configuração.
A Put Online
opção de menu é irrelevante, neste caso, pois basta alterar o httpd.conf
arquivo para alterar o acesso permitido ao seu servidor, de “Offline” apenas acesso local e “Online”, permitir a partir de qualquer ip.