Porta WAMP 80 occupata

Ho installato WAMP su Windows 7 a 64 bit. Quando provo ad avviarlo, dice che la porta 80 è usata da “Server: Microsoft HTTPAPI / 2.0”.

Ho controllato e IIS non è installato. Cosa dovrei fare?

Questo problema può essere anche da SQL Server Reporting Services . È necessario interrompere / distriggersre questo servizio da:

  1. Control Panel->System and Security->Administrative Tool->Services e interrompere il servizio denominato SQL Server Reporting Services (InstanceName) inserisci la descrizione dell'immagine qui

  2. Aprire SQL Server Configuration Manager -> SQL Server Services arrestare / distriggersre SQL Server Reporting Services (InstanceName) inserisci la descrizione dell'immagine qui

Ho risolto questo oggi !!! Vai a "Control Panel" >> "System And Security" >> "Administrative Tools" >> "Component Services" >> "Services (LOCAL)"

Ora, poiché si utilizza WAMP e non IIS, è necessario disabilitare il “Servizio Pubblicazione sul Web” e il “Servizio agente di distribuzione Web”. Sei bravo ad andare.

Se questo non funziona probabilmente hai Skype usando Port 80 (se hai effettivamente Skype). (Se hai installato IIS dovresti anche disabilitarlo, ma se non lo hai installato non dovresti preoccuparti!)

Un’altra soluzione potrebbe essere semplicemente modificare l’appache httpd.conf. Puoi accedere a questo file dal menu> Apache> httpd.conf

Successivamente modificare il

 #Listen 12.34.56.78:80 Listen 80 

Per esempio

 #Listen 12.34.56.78:7080 Listen 7080 

Riavvia wamp e servizi, quindi digita http://localhost:7080 e avrai wamp attivo e funzionante

E disabilitare il servizio IIS se installato.

Ho risolto con successo il problema in Windows 8. Spero che questo sia utile per gli altri 1) Vai al pannello di controllo -Attivare o distriggersre le funzionalità della finestra – deselezionare: servizio informazioni Internet IIS e servizio informazioni Internet hostable web core.

2) Pannello di controllo + sistema e sicurezza + Servizi amministrativi + (Disabilita tutti i server SQL).

3) Questo nessuno finora ne ha parlato: pannello di controllo + sistema e sicurezza + strumenti di amministrazione + configurazione del sistema + servizi (deselezionare i servizi dell’agente di distribuzione Web).

Questo ha funzionato per me:

  • Servizi> “Agente servizio di distribuzione Web”
  • Stop, impostare su Manuale
  • Riavvia WAMP

Fonte: http://theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80

Ho avuto anche questo problema.

Dopo aver testato la porta 80 nella cartella apache, ha affermato che la porta 80 veniva utilizzata da HTTPAPI / 2.0.

Ho disabilitato il servizio di agente di distribuzione Web (MsDepSvc), quindi ho fatto clic su start su wampapache e ha iniziato a funzionare.

Mi sono imbattuto in questo altro post che mi ha aiutato. Per me

Il servizio Apache non si avviava poiché la porta TCP / IP 80 era in uso.

L’errore era, la porta 80 è usata da “Server: Microsoft HTTPAPI / 2.0”.

La cosa ovvia era disabilitare il server web IIS, che può anche usare la porta 80. Ma questo non risolve il problema.

Si scopre che esiste una lunga lista di altri servizi che possono utilizzare anche Port 80: questi includono i seguenti servizi.

  • SQL Server Reporting Services
  • Servizio di pubblicazione sul World Wide Web
  • Servizio dell’agente di distribuzione Web
  • Servizio di Branch Cache (<== Questo è stato il più importante per noi e anche quello meno documentato)

fonte

Recentemente trovato un altro servizio che ruba la porta 80 – un recente aggiornamento di Razer Synapse ha installato il servizio “Razer Chrome SDK Server” che lo prende. Disabilitare questo ha liberato la porta per me.

Il tuo WAMP non si avvia perché la porta 80 viene utilizzata da un altro programma (API di Microsoft-HTTP).

Quindi basta cambiare la porta utilizzata da Apache. Per fare ciò clicca sull’icona WAMP nel vassoio vai su APACHE e apri httpd.conf . Nell’editor di testo aperto cerca la linea

 Listen 80 

e sostituirlo con

 Listen x 

dove x è la tua nuova porta desiderata.

Ora WAMP dovrebbe iniziare ok ed è ansible accedere a localhost con http://localhost:x dove x è la nuova porta desiderata.

Se per caso vuoi una porta già utilizzata da un altro programma, potresti vedere le porte occupate andando al prompt dei comandi e digitando

 netstat -ao 

Inoltre, dovresti consentire l’accesso a quella porta anche nel tuo browser predefinito. Puoi scoprire come farlo per Firefox 3 leggendo questo articolo: Sblocca una porta non standard in Firefox3 .

Sul mio Windows 10, netstat ha detto che PID 4 stava ascoltando alla porta 80 e la soluzione era quella di fermare il servizio BranchCache .

Questo è già stato citato in un commento di Adrian Adkison, ma lo aggiungo in un commento per una migliore visibilità.

Ho anche affrontato gli stessi problemi .. Ho fatto i seguenti passi per risolvere il problema: –

 1) Go to Control Panel-Administrative tools->Services 

a) Interrompere i servizi dell’agente di distribuzione Web, quindi fare clic con il pulsante destro del mouse sul servizio, quindi fare clic su Proprietà e impostarlo come Tipo di avvio Manuale.

b) Allo stesso modo, interrompere i servizi di pubblicazione sul Web e contrassegnarlo come manuale.

c) Arresta tutti i servizi relativi a Sql Server

 2) If IIS is already installed in your System.. 

a) Modificare la porta predefinita di IIS aprendo Gestione IIS

b) Quindi andare al sito predefinito-> Sito Web predefinito-> Modifica binding quindi sincronizzare la porta su un valore diverso da 80 ovvero 800

 3) If Skype is installed and is in running state then also quit the skpye.. 

Quindi fare clic su Riavvia tutti i servizi del server WAMP. (Ora dovrebbe visualizzare il colore verde) È ansible controllarlo scrivendo quanto segue sul proprio browser Web. Http: // localhost / phpmyadmin /

Spero che i passaggi precedenti ti aiuteranno ad avviare il server WAMP ..

Nel mio caso il test della porta ha detto “Server: Microsoft HTTPAPI / 2.0”. Netstat ha rivelato che si tratta di pid 4, sistema. Ho provato tutto qui finora e non lo era:

  • IIS (Internet Information Services)
  • SQL Server Reporting Services
  • Qualsiasi altro servizio SQL
  • Servizio di pubblicazione sul World Wide Web
  • Servizio dell’agente di distribuzione Web (MsDepSvc)
  • Skype
  • Servizio dell’agente remoto per Microsoft Web Deploy 3.0
  • Visual Studio Test Controller

Alla fine ho trovato più risposte su superuser e nel mio caso è risultato essere http.sys. Ho cambiato la porta a cui si lega con questo:

 netsh http add iplisten ipaddress=:: 

Ha liberato la porta immediatamente, anche se ho dovuto riavviare il computer prima che potessi avviare la wamp. Forse a causa di tutte le cose casuali che avevo disabilitato prima 🙂

Aggiornamento 2017- Versione Wamp 3.0.6

Fai clic con il tasto destro su Wamp -> strumento -> sezione apache -> usa una porta diversa da 80

inserisci la descrizione dell'immagine qui

Ora ascolta

http: // localhost: 7080 / phpmyadmin /

prova a disabilitare il servizio BranchCache :

  1. Premere Start -> Esegui -> services.msc -> Invio
  2. Cerca il servizio BranchCache
  3. Fare clic destro su di esso e scegliere properties
  4. Cambia il tipo di avvio in disabled
  5. Interrompere il servizio
  6. Hallelujah 🙂

prova ad avviare wamp prima di skype;]

A Skype piace la porta 80 …

Ho avuto lo stesso problema causato da Skype.

Per disabilitare l’uso della porta 80 in Skype:

Vai a File -> Options... -> Connection e deseleziona quello chiamato “Usa porta 80 come alternativa per …”

Se si dispone di Visual Studio, il servizio di distribuzione Web accetta anche la porta 80 per impostazione predefinita.

Nel mio caso ho “la tua porta 80 viene utilizzata da microsoft-httpapi” Il servizio che dovevo interrompere era “Servizio agente remoto per Microsoft Web Deploy 3.0”. Dopo averlo fermato, il mio apache ha iniziato a funzionare sulla porta 80. Non voglio aggiungere ogni volta la porta (8080) quando lavoro. (Skype è cambiato anche in alcune porte (non 80))

Spero che sia d’aiuto

A proposito, questo tipo di problema si lega a post simili riguardanti: port 80 in uso da NT Kernel & System. Per me, il problema era legato a Visual Studio 2012. Sono in esecuzione un controller di test sulla mia macchina che comunica con gli agenti di test su macchine remote. Il nome del servizio in esecuzione sul mio computer portatile Windows 7 x64 è “Visual Studio Test Controller”. Una volta chiuso questo servizio, sono riuscito a eseguire tutto ciò che volevo sulla porta 80 (apache nel mio caso). Il post di John in alto mi ha portato sulla strada giusta per capirlo.

Esiste un modo semplice:

  1. Vai al pannello di controllo-> sistema e sicurezza-> strumento amministrativo-> servizi e ferma i servizi come sql, webdeployment e microfoni ecc.
  2. Vai a wamp manu-> apache-> installa servizi e avvia servizi-> porta test 80 (assicurati che la porta 80 sia gratuita)
  3. Vai al tuo browser e scrivi [// localhost] o semplicemente localhost verrà mostrata una pagina.
  4. Creare una directory in wamp/www/yourDirectory(ie test) . Inserisci questo file php con il nome index.php. Ora vai al browser e digita http://localhost/yourDirectory(ie test)/ .

Questo ha funzionato per me …

Un mucchio di upvotes qui per ogni risposta che identifica il colpevole in una situazione individuale. Ma sarebbe bello se ci fosse una risposta qui con una lista dei possibili colpevoli da elaborare.

Sitepoint ha un buon elenco di post, identificando e risolvendo questo problema per una serie di possibili port-80-using-services.

In sintesi, i possibili colpevoli saranno:

  • IIS
  • SQL Server Reporting Services
  • Skype
  • Servizio dell’agente di distribuzione Web

Controllare il post di Sitepoint per i dettagli completi.

Il blog dettagliato per risolvere questo problema è: http://goo.gl/JXWqfJ

Puoi risolvere questo problema seguendo due modi:

  • A) Avvia il tuo WAMP prima di accedere a Skype. In questo modo WAMP prenderà il controllo della porta e non ci saranno conflitti con il numero di porta. E tu puoi usare Skype e WAMP. Ma questa non è la soluzione definitiva per il tuo problema. Ogni volta che vuoi avviare WAMP devi prima firmare Skype e solo tu puoi avviare WAMP. Che in realtà non mi piace.

  • B) La seconda opzione è di cambiare la porta di Skype stessa, in modo che non entri in conflitto con WAMP. La seguente schermata / passaggi ti aiuterà a risolvere questo problema:

    1. Accedi a Skype.
    2. Vai a Strumenti -> Opzioni
    3. Seleziona “Avanzate” -> Connessione
    4. Deselezionata la casella di controllo “Usa porta 80 e 443 come alternativa per le connessioni in arrivo” e fai clic su Salva.
    5. Ora Signout e SignIn di nuovo su Skype. (questa modifica avrà effetto solo se ti colleghi a skype)

Ora ogni volta che avvii WAMP non entrerà in conflitto con skype.

Il mio modo per risolvere questo problema è solo quello di chiudere l’agente del servizio di distribuzione Web e impostarlo come “Manuale”, risolto per sempre. Riferimento: siti Web