Domanda

Durante l'installazione di Apache2 ho ricevuto il seguente messaggio nella finestra cmd:

  

Installazione del servizio Apache2.2   Il servizio Apache2.2 è riuscito   installato. Test di httpd.conf ....

     

Gli errori qui riportati devono essere corretti   prima che il servizio possa essere avviato.   httpd.exe: impossibile   determinare il server pienamente qualificato   nome di dominio, usando 192.168.1.3 per   ServerName (OS 10048) Solo un utilizzo di   ogni indirizzo socket (protocollo / rete   indirizzo / porta) è normalmente consentito.   : make_sock: impossibile associare l'indirizzo   0.0.0.0:80 nessuna presa di ascolto disponibile, spegnimento Impossibile   registri aperti Annotare gli errori o i messaggi   sopra e premere il tasto per   Uscita. 24 ...

e dopo l'installazione tutto sembra a posto, ma non lo è. Se provo ad avviare il servizio ho ricevuto il seguente messaggio:

  

Windows non ha potuto avviare Apache2   Computer locale. Per maggiori informazioni,   rivedere il registro eventi di sistema. Se questo   è un servizio non Micorsoft, contattare   il fornitore del servizio e fare riferimento a   codice di errore specifico del servizio 1.

La versione di Apach2 è 2.2.9

Qualcuno ha lo stesso problema o potrebbe aiutarmi.

È stato utile?

Soluzione

C'è qualche altro programma in ascolto sulla porta 80, i soliti sospetti sono

  1. Skype (ascolta sulla porta 80)
  2. NOD32 (Aggiungi Apache all'elenco delle eccezioni IMON affinché consenta a apache di legarsi)
  3. Alcuni altri antivirus (come sopra)

Il modo per correggerlo è chiudere il programma che utilizza la porta 80 o configurarlo per utilizzare una porta diversa o configurare Apache per l'ascolto su una porta diversa con la direttiva Listen in httpd.conf. Nel caso dell'antivirus, configura l'antivirus per consentire ad Apache di collegarsi alla porta che hai scelto.

Il modo per diagnosticare quale app, se presente, è associato alla porta 80, esegue netstat con queste opzioni, cerca: 80 accanto all'indirizzo IP locale (seconda colonna) e trova il PID (ultima colonna). Quindi, nel Task Manager puoi trovare quale processo ha il PID ottenuto nel passaggio precedente. (Potrebbe essere necessario aggiungere la colonna PID sul task manager)

C: \ Users \ vinko > netstat -ao -p tcp

Conexiones activas

  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    127.0.0.1:1110         127.0.0.1:51373        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51379        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51381        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51382        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51479        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51481        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51483        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51485        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51487        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51489        ESTABLISHED     388
  TCP    127.0.0.1:51381        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51485        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51489        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:59264        127.0.0.1:59265        ESTABLISHED     5168
  TCP    127.0.0.1:59265        127.0.0.1:59264        ESTABLISHED     5168
  TCP    127.0.0.1:59268        127.0.0.1:59269        ESTABLISHED     5168
  TCP    127.0.0.1:59269        127.0.0.1:59268        ESTABLISHED     5168
  TCP    192.168.1.34:51278     192.168.1.33:445       ESTABLISHED     4
  TCP    192.168.1.34:51383     67.199.15.132:80       ESTABLISHED     388
  TCP    192.168.1.34:51486     66.102.9.18:80         ESTABLISHED     388
  TCP    192.168.1.34:51490     74.125.4.20:80         ESTABLISHED     388

Se si desidera disabilitare Skype dall'ascolto sulla porta 80 e 443, è possibile seguire il collegamento http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on- port-80-e-443-on-local-computer /

Altri suggerimenti

Spero che questo aiuti gli altri con questo errore.

Esegui httpd.exe dalla riga di comando per ottenere una descrizione accurata del problema.

Ho avuto lo stesso messaggio di errore e si è rivelato essere un percorso ServerRoot configurato miss. Anche dopo aver eseguito setup_xampp.bat, httpd.conf ha avuto il percorso sbagliato.

Il mio errore.log era vuoto e l'avvio del servizio non fornisce un messaggio di errore informativo.

il modo migliore per risolvere il problema è cambiare il numero di porta in Apache2 \ conf \ httpd.conf. Modifica il numero di porta come fallows ::: Ascolta 8888 e Nome server Nome machin: 8888. Riavvia il server Apache dopo aver modificato il numero di porta.

Ho avuto lo stesso problema. Ho controllato netstat, altri processi in esecuzione, firewall e modificato httpd.conf, bloccato l'antivirus, ma tutti i miei sforzi sono stati vani. : (

Quindi alla fine la soluzione era quella di fermare IIS. E ha funzionato :)

Immagino che IIS e apache non possano lavorare insieme. Se qualcuno conosce qualche soluzione, faccelo sapere.

Esegui httpd.exe dalla riga di comando, come indicato da Tim. Il percorso di PostgreSQL è cambiato, nient'altro era in esecuzione sulla porta 80 e non ho visto nulla nel file error.log .

Clonerò la mia unità / partizione di avvio una volta impostata la base, quindi non devo passare tre giorni a installare e retwittare tutto. A turno avevo reinstallato il mio stack WAPP e usato nomi / versioni molto specifici per PostgreSQL. Windows non restituirà un messaggio di errore specifico a meno che non si esegua il comando dalla riga di comando.

Segui questo passaggio funzionerà bene.  Vai a Pannello di controllo - > Programmi e funzionalità - > fai clic su Attiva e disattiva Funzionalità Windows - > vedere IIS è controllato o no Se selezionato, deselezionare IIS e riavviare il computer. Dopo tale apertura, vedere Agente di distribuzione Web se è avviato per favore fermati. E vedi anche WampAppache e WampSqlID se non avviato, avvialo manualmente. funzionerà per me.

Ciao, oggi ho riscontrato questo problema. E l'errore di registro nel Visualizzatore eventi è il seguente Il servizio Apache denominato ha riportato il seguente errore:

  
    
      

1. Impossibile accedere al wrapper php-cgi.exe: (720005) Accesso negato.

             

2.apache service monitor: l'operazione richiesta non è riuscita

    
  

È proprio il problema di accesso, quindi la soluzione è che mi aiuta modificare le proprietà di sicurezza php-cgi.exe

  • non nega al genitore l'autorizzazione ...

  • aggiungi tutti gli utenti

se appache e IIS sono entrambi in esecuzione contemporaneamente, esiste la possibilità di bloccare il servizio apache ,,,,

quando ho fermato tutti i siti Web IIS una volta e poi ho riavviato il servizio apache e funziona per me .... Jai ...

Problema del sistema operativo Windows Vista Home Premium: il modo più semplice per risolvere il problema è modificare il numero di porta in Apache2 \ conf \ httpd.conf.

Modifica il numero di porta nelle seguenti righe. "Ascolta" da 80 a 8888 e "Nome server" nome machin (ad esempio: localhost) da 80 a 8888. Salva quindi chiudi. Apri Apache Service Monitor e riavvia il servizio o vai su Gestione computer > Servizi e individuazione di Apache 2.2 e avvio o riavvio.

Rimuovi apache dal Pannello di controllo ed elimina la cartella apache da Programmi e riavvia la macchina, quindi installa nuovamente apache. Questo risolverà il problema; in caso contrario, procedi come segue: Installa IIS se non installato, quindi avvia IIS e interrompilo ... Utilizzando i servizi avvia apache service ... goditi apache.

Ho avuto questo problema due volte. Il primo problema è stato risolto utilizzando la risposta contrassegnata in questa pagina (grazie per quello). Tuttavia, la seconda volta si è rivelata un po 'più difficile.

Ho scoperto che nel mio file httpd-vhosts.conf ho fatto un errore durante l'assegnazione della radice del documento a un nome di dominio. Risolvere questo problema risolto il mio problema. Vale la pena controllare (o persino ripristinare una copia vuota) del file httpd-vhosts.conf per eventuali errori e errori di battitura.

se stai utilizzando il sistema operativo Windows e ritieni che skype non sia il sospetto, potresti voler controllare il task manager e controllare " Mostra i processi da tutti gli utenti " e assicurarsi che NON sia presente alcuna voce per httpd.exe. Altrimenti, termina il suo processo. Questo risolve il mio problema.

Sì, ho dovuto cambiare la porta: da 80 a: 90 poiché la porta: 80 era occupata da un'altra risorsa di sistema.

Puoi vedere i registri nella cartella di Apache2.2 \ logs

Grazie,

Controlla sempre due volte httpd.conf per vedere se la radice del documento punta correttamente a una cartella esistente

#if you have c:\your-main-folder\www\
DocumentRoot "c:/your-main-folder/www/" 

#if you have c:\your-main-folder\www\sub-folder\
DocumentRoot "c:/your-main-folder/www/sub-folder/" 

DocumentRoot punta a una cartella che deve esistere nel tuo disco.

Ho avuto lo stesso problema. quando ho riavviato il mio wamp diventa un'icona di colore giallo ma non verde. Nei servizi interrompo tutti i servizi di SQL Server. dopo che funziona per me ..

  • Due pensano che dovrebbe essere cura. 1) la porta dovrebbe essere diversa 2) interrompere quei servizi che possono essere sulla porta 80

Grazie per l'aiuto ragazzi. Ho trovato un altro colpevole. Recentemente SimplifyMedia ha aggiunto un'opzione di condivisione delle foto. Apparentemente usa anche la porta 80 e ha impedito l'avvio di Apache. Spero che questo aiuti qualcuno.

Anche io sto arrivando lo stesso problema. La soluzione è goto aggiungere o rimuovere programmi quindi fare clic su attiva o disattiva le funzionalità di Windows. Disattiva IIS. Ciò significa disattivare "Internet information services" e "Internet information service removable web core". Ho scelto le funzionalità rimanenti sono attive. Il computer chiederà di riavviare il sistema. Riavvia il tuo computer e quindi installa il server http apache. Capito. Il server funziona correttamente ...

Per me, questo è stato il risultato di aver impostato la radice del documento (in httpd.conf ) su una directory che non esisteva (avevo appena svuotato i htdocs di un precedente progetto).

Windows 10 - account amministratore

Avevo bisogno di passare l'account a un account di tipo admin, nei servizi di Windows

httpd.exe -k install

non riesce ad aggiungere la configurazione con sufficienti diritti utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top