XAMPP PORT 80 è un errore Busy / EasyPHP nel file di configurazione di Apache:

Questo problema ha sparato completamente per tutta la giornata. Ho riformattato il mio vecchio comp Windows XP e ho provato a installare XAMPP solo per scoprire che quando provo ad avviare Apache xampp afferma che la porta 80 è occupata …. COSA SIGNIFICA ANCHE?

Così ho provato a disinstallare e spostare su EasyPHP e quando ho installato ho ricevuto l’errore “errore nel file di configurazione di Apache: il sistema non può eseguire il programma specificato”

No, non ho Skype o altri programmi in questo senso, come ho detto che mi sono appena riformattato, quindi idk cosa sta succedendo.

Mi piacerebbe averlo risolto, ma se mi lasci una risposta, per favore, sii specifico sulle indicazioni bc sto solo programmando, non sono mai stato così bravo in IT e giocando con le righe di comando e ciò che non per me non è molto divertente.

Cose da fare per liberare la porta 80:

  1. controlla se skype è in esecuzione, esci da skype
  2. controllare services.msc se il servizio dell’agente di distribuzione Web è in esecuzione
  3. controlla se IIS è in esecuzione, fermalo.

Una volta avviato apache, puoi accedere a skype.

Solo una procedura può utilizzare la porta 80 alla volta. La porta 80 è la porta predefinita per i server Web, quindi quando si naviga verso siti Web su HTTP, si sta effettivamente navigando verso la porta 80 di quel server per impostazione predefinita (quando si utilizza HTTPS, la porta è 443).

Puoi provare a dare la caccia a tutti i programmi in esecuzione sulla porta 80, ma c’è un modo più semplice che funzionerà per lo sviluppo. Quando si esegue XAMPP, fare clic su “Config” sotto “Apache”. Sostituisci Listen 80 con Listen 8080 e ServerName localhost:80 a ServerName localhost:8080 .

Quindi, quando vuoi guardare il tuo capolavoro, vai a http://localhost:8080 nel tuo browser.

SQL Server Reporting Services (SSRS)
SSRS può rimanere attivo anche se si disinstalla SQL Server.
Per interrompere il servizio:

Aprire Gestione configurazione SQL Server. Seleziona “Servizi SQL Server” nel riquadro a sinistra. Fare doppio clic su “SQL Server Reporting Services”. Hit Stop. Passare alla scheda Servizio e impostare la Modalità di avvio su “Manuale”.


Skype
Irritatamente, Skype può passare alla porta 80. Per disabilitarlo, selezionare
Tools > Options > Advanced > Connection quindi deseleziona
“Use port 80 and 443 as alternatives for incoming connections” .


IIS (Microsoft Internet Information Server)

Per Windows 7 (o Vista) è il colpevole più probabile . È ansible interrompere il servizio dalla riga di comando.

Aprire la riga di comando cmd.exe e digitare:

 net stop was /y 

Per le versioni precedenti di Windows digitare:

 net stop iisadmin /y 

Altro

Se ciò non risolve il problema, è necessario un ulteriore lavoro investigativo se IIS, SSRS e Skype non sono responsabili. Immettere il seguente sulla riga di comando:

 netstat -ao 

Verranno elencati gli indirizzi e le porte TCP attive. Individuare la riga con l’indirizzo locale “0.0.0.0:80” e annotare il valore PID. Avviare task manager. Passare alla scheda Processi e, se necessario, fare clic su Visualizza> Seleziona colonne per assicurarsi che “PID (Process Identifier)” sia selezionato. Ora puoi individuare il PID che hai annotato sopra. La descrizione e le proprietà dovrebbero aiutare a determinare quale applicazione sta utilizzando la porta.

Esegui questo nel prompt dei comandi:

netstat -ano | find ":80"

Ti mostrerà quale processo (PID) sta ascoltando sulla porta 80.

Da lì puoi aprire il task manager, assicurarti di avere PID selezionato in opzione di visualizzazione colonne e trovare il PID corrispondente per trovare quale processo esso sia.

Se il suo svchost.exe dovrai scavare di più (vedi tasklist /svc ).

Questo mi è successo di recente e non era nessuna delle risposte popolari come Skype, potrebbe essere Adobe, Java, qualsiasi cosa davvero.

Può essere che la porta 80 sia occupata con alcune altre applicazioni come IIS. E tu non vuoi fermarlo, quindi puoi cambiare la porta apache. Ecco il modo, come farlo

  1. vai a C: \ xampp \ apache \ conf (o qualsiasi altra directory hai installato xampp). Ora, localizzare httpd.conf .
  2. Aprilo con qualsiasi editor di testo (blocco note o textpad) e vai sulla riga che dice Listen 80
  3. Cambia questo con qualsiasi altra porta (ad esempio Listen 1234 )
  4. Salva il file. Riavvia il server e vai avanti.

Fai solo una cosa

apri skype> strumenti> impostazioni avanzate o avanzate Cambia la porta 80 in qualcos’altro 7395

Riavvia il sistema, quindi avvia Apache

Ho scoperto che il più grande colpevole per l’utilizzo della porta 80 nelle installazioni di Windows più recenti è il servizio BranchCache (n. 3) in questo elenco …

  1. SQL Server Reporting Services

  2. Servizio dell’agente di distribuzione Web

  3. BranchCache

  4. Servizio di pubblicazione sul World Wide Web

Questi 4 servizi coprono probabilmente il 90% dei servizi Windows nativi che occupano la porta 80.

L’altro 10% è il servizio / driver HTTP.sys nascosto che prende la porta 80 quando un altro servizio lo richiede. Esegui questo per disabilitarlo e riavviare.

 sc config http start= disabled 

Oltre a Skype, TeamViewer è anche un software molto comunemente installato e utilizzerà la porta 80 se non configurato diversamente.

Elenco preso da: Apertura della porta 80 per l’uso di Apache su Windows

Se si sta utilizzando VMWare Workstation, è necessario arrestare anche il server VmWare Workstation – porta 443

Quindi ho affrontato lo stesso problema quando cercavo di avviare il servizio Apache e mi piacerebbe condividere le mie soluzioni con voi. Ecco alcune note su servizi o programmi che potrebbero utilizzare la porta 80:

  1. Skype : skype utilizza la porta 80/443 per impostazione predefinita. Puoi cambiarlo da tools-> options-> advanced-> connections e deselezionare la casella “usa la porta 80 e 443 per le connessioni in entrata aggiuntive”.
  2. IIS : IIS usa la porta 80 come predefinita, quindi è necessario spegnerla. È ansible utilizzare i seguenti due comandi net stop w3svc net stop iisadmin
  3. Servizio di segnalazione di SQL Server : è necessario interrompere questo servizio perché potrebbe richiedere la porta 80 se IIS non è in esecuzione. Vai ai servizi locali e fermalo.

Queste opzioni funzionano alla grande con me e posso avviare il servizio Apache senza errori.

L’altra opzione è cambiare la porta di ascolto di apache da httpd.conf e impostare un altro numero di porta.

Spero che questa soluzione aiuti chi ha di nuovo lo stesso problema.

xampp port 80 è occupato quando alcune altre applicazioni utilizzano la stessa porta in quel momento. Questo può essere risolto utilizzando uno dei seguenti metodi:

  1. Rileva l’applicazione che sta utilizzando la porta 80 e la chiude.
  2. Questo è più efficiente. xampp installa il server Apache con la porta predefinita 80. Pertanto, è ansible modificare manualmente questa porta su qualsiasi numero.

Basta trovare il file httpd.conf nell’installazione di xampp e sostituire la seguente riga di codice.

 #Listen 12.34.56.78:1234 Listen 80 

a qualsiasi numero di porta a scelta. Ecco, ho preso 8000.

 #Listen 12.34.56.78:1234 Listen 8000 

Trova il seguente codice nello stesso file httpd.conf

 ServerName localhost 

Sostituisci con il seguente, prendi lo stesso numero che hai usato nel codice superiore.

 ServerName localhost:8000 

Per una risposta dettagliata, controllare http://webolute.com/blog/programming/this-may-be-due-to-a-blocked-port-missing-dependencies

Ciò accade perché alcuni altri programmi in esecuzione nel sistema utilizzano la porta 80 predefinita utilizzata per il servizio http dal server Apache in xampp / easy php.

Alcuni programmi come skype di solito usano la porta 80. quindi trova tale programma e rimuovilo …

Per trovare i programmi, la porta di ascolto 80 si riferisce ai programmi di ascolto Port 80

Prova a trovare il servizio in esecuzione sul PID che blocca il servizio da Gestione attività-> Servizi

Nel caso in cui questo non sia di aiuto, vai su Task Manager->Services Vai al pulsante Servizi in basso a destra della finestra e interrompi il servizio dell’agente di distribuzione Web. Riprovare ad avviare Apache. Questo potrebbe risolvere il problema.

Questo problema è dovuto al fatto che la porta 80 è utilizzata da qualche altra applicazione. Prova a riconfigurare la porta.