2012-12-12 20 views
6

Sto usando Windows 8 Pro. Ho appena installato XAMPP Windows 1.8.1. Ho provato ad avviare Apache dal pannello di controllo XAMPP ma non si avvia. Dà il seguente errore.XAMPP Apache non verrà avviato

enter image description here

Anche io ho nessun servizi IIS in esecuzione, Servizio di implementazione Web Agent, inoltre, non correre, servizio Pubblicazione World Wide Web non è in esecuzione ..

Quale potrebbe essere il problema? Qualcuno può aiutare, per favore?

Error Log

+0

Il problema sembra abbastanza ovvio: "Il file non esiste" I file esistono o no? Altrimenti, hai il tuo problema. Se sì, esistono, Apache potrebbe non avere le autorizzazioni per accedere ai file. – Strike

+2

Start * xampp * tool con privilegi di amministratore. – adatapost

+0

Sì, quei file non esistono. Ad ogni modo l'ho reinstallato su un'altra unità e ora funziona. Questo è strano perché ho controllato i file installati e quei file ancora non esistono ma funzionano in qualche modo. –

risposta

1

L'ho reinstallato in un'altra unità e l'ho risolto. Ma non ho idea di cosa abbia causato il problema in primo luogo.

12

Come precedentemente menzionato in precedenza nei commenti - e testati fuori io:

Questo errore è piuttosto ambigua. Pertanto, è necessario controllare l'error.log situato a \xampp\apache\logs

Quando ho avuto questo problema, è stato perché Skype è stata già in ascolto sulla porta 80 & 445. Sono stato in grado di aggirare questo uscendo Skype, l'avvio del servizio di Apache e quindi riavviare Skype. È possibile controllare gli attuali listener di porte aprendo un prompt dei comandi e digitando Netstat -a

Si consiglia inoltre di disattivare il controllo dell'account utente poiché potrebbe bloccare alcune funzionalità integrate in xxamp.

Prima di questo, ho avuto un problema dopo aver modificato il file httpd.conf di Apache. L'annullamento di tali modifiche (o la reinstallazione nel caso dell'utente) risolverà il problema.

+0

Come nota, ho avuto un problema simile con Xampp. Ha smesso di funzionare dopo aver installato Spiceworks sulla stessa macchina. Le porte predefinite su cui Spiceworks è in ascolto sono 80 e 443 (identiche alle porte predefinite per Apache in Xampp). Se hai lo stesso problema che ho fatto, questo può aiutare: https://community.spiceworks.com/topic/14561-how-do-i-change-spice-works-port –

3

Prima di tutto, dopo l'installazione, riavviare Windows. Per quanto strano possa essere, questo importa. Inoltre, controlla tutte le app che occupano la porta 80 (ad esempio, Skype).

Infine, ciò che ha risolto la mia situazione - porta 443. VMWare hanno utilizzato questa porta. Dopo aver ucciso il processo VMWare, Apache ha funzionato bene.

5

Ho avuto questo problema anche in XAMPP [XAMPP Control Panel v3.2.1] su Windows 8 a 64 bit.

La prima cosa che ho fatto è stato utilizzare il comando "Prendi proprietario" (vedi sotto per un collegamento) e questo ha creato un messaggio di errore migliore.

Dal messaggio di errore sopra è stato modificato in: 5:49:08 p.m. [Apache] Rilevato problema! 5:49:08 p.m. [Apache] Porta 80 in uso da "C: \ Programmi (x86) \ Skype \ Phone \ Skype.exe" con PID 4968! 5:49:08 p.m. [Apache] Apache NON si avvierà senza le porte configurate libere! 5:49:08 p.m. [Apache] È necessario disinstallare/disabilitare/riconfigurare l'applicazione di blocco 5:49:08 p.m. [Apache] o riconfigurazione di Apache e del Pannello di controllo per l'ascolto su un'altra porta

La chiusura di skype lo risolve, riaprendo skype consente di modificare il numero di porta stesso.

Aggiungendo questo solo perché Google trova questo errore come il miglior risultato per "xampp apache wont start". Ci scusiamo per la pubblicazione su un problema precedente.

assumere la proprietà di comando: http://www.eightforums.com/tutorials/2814-take-ownership-add-context-menu-windows-8-a.html

0

Dopo aver provato tutto il suggerimento di cui sopra. Disabilitalo, installalo. Ho aperto il gestore xampp-control dall'inizio, ma questo come amministratore. Dopo che l'ho aperto. MySQL era disabilitato. Disabilito tutto il programma e abilito prima apache e poi MySQL. Improvvisamente inizia a lavorare senza problemi.

0

Ho dato a tutti gli utenti pieno accesso sulla cartella xampp, sottodirectory incluse. Successivamente ha funzionato.

3

Cerca nel pannello di controllo: il servizio non è ancora stato installato!

Fare clic sul pulsante (X) per installare apache nel servizio di Windows e riavviare, dovrebbe funzionare ora.

0

Aperto services.msc direttamente dal prompt dei comandi e dei servizi di segnalazione di SQL Server disabili

& Analysis Services di SQL Server.

4

Ho avuto lo stesso errore, il registro degli errori era vuoto, ho finito per installare Apache come servizio tramite XAMPP.

Ora, quando provo ad avviare Apache I, ottengo almeno alcuni errori informativi nel Visualizzatore eventi di Windows.

Si è rivelato essere una directory mancante per un vhost, soluzione facile, tuttavia sono stato in grado di visualizzare questo errore solo quando si tenta di avviare Apache come servizio.

+0

Per me simile causa: una directory per mancava un alias (unità mappata in rete, che era giù alla volta). Saluti. – menrfa

0

Ho avuto lo stesso caso. Il motivo era che avevo cambiato la posizione della cartella htdocs su un'altra unità e, nonostante la configurazione appropriata, per motivi fisici, all'avvio di apache l'unità non era accessibile: Dopo averlo reso accessibile, il problema è stato risolto. In genere sembra logico che quando apache non trova tutti i componenti non verrà avviato.

0

Ho avuto lo stesso problema ma dopo che sono entrato nel readme, mi sono reso conto che non avevo installato Microsoft Visual C++ 2008 Redistributable. dopo averlo installato, tutto ha funzionato perfettamente

+0

Ciò non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post - puoi sempre commentare i tuoi post, e una volta che hai [reputazione] sufficiente (http://stackoverflow.com/help/whats-reputation) essere in grado di [commentare qualsiasi post] (http://stackoverflow.com/help/privileges/comment). –

+0

come mai non fornisce una risposta? ho appena dato a lui oa chiunque altro che legge questa soluzione di questo errore. non mi interessa che la mia risposta sia ppl ... volevo solo dare qualche informazione utile. Ho trovato questa domanda cercando la correzione esatta dell'errore e non le risposte date hanno funzionato perché tutto ciò che è stato neded era il redistributable installato. –

0

Anche se la domanda di questa persona sembra aver avuto risposta, volevo solo aggiungere che ho ricevuto questo errore perché avevo un errore di battitura nel mio file httpd-vhosts.conf (ottenuto in un affrettati e non ha specificato una porta sul tag VirtualHost).

1

Ho commentato Ascolta la direttiva 443 in httpd-ssl.conf che si trova in C: \ xampp \ apache \ conf \ extra, e questo ha fatto il trucco per me. Prossimo riavvio Apache è stato verde

0

Se si è bloccato da Skype e il problema persiste. Prova questo. Potrebbe essere che apache sia impostato su automatico al riavvio. Significa che Apache sta già usando quella porta. Vai ai servizi nel tuo controllo XAMPP e cerca apache (qualunque versione tu abbia). Cerca il tipo di avvio e fai doppio clic per impostarlo su manuale.

Spero che questo funzioni!

5

Sto usando Windows 7 ed è stato lo stesso problema con me, io sto usando Skype e non avviare Apache, ma alla fine ha risolto questo problema, ed è ora di lavoro

Controllare l'impostazione In strumenti click Skype collegamento -> fare clic su opzione -> fare clic su Avanzate -> fare clic sulla connessione Numero di porta deselezionata e fare clic su Salva.

0

Se aiuta a chiunque, ho attualmente in uso VMWare Workstation nel mio computer, e si blocca anche Apache avvio, perché VMWare Workstation ascolta le richieste sulla porta 443.

è possibile commentare "ascoltare 443" all'interno di "httpd-ssl.config" o disabilitare "Shared VM" dalle Preferenze generali di VMWare Workstation.

1

Ho avuto lo stesso problema. Ho avviato il pannello di controllo Xampp come amministratore. Ha funzionato.

0

E 'semplice, se voi ragazzi avete e utilizzare le porte skype sua volta li porti fuori dalle skype Impostazioni-> Connessioni e smarcare il porto come dove si sez porte 80 fino a 443.

Problema risolto !!!

1

Per utenti Linux:

La soluzione: nel terminale: sudo /etc/init.d/apache2 fermare

Edit: Se viene ancora questo tipo di errore al successivo avvio del computer, allora probabilmente avere il processo apache2 a partire dall'avvio del computer.

Per evitare apache2 avvio automatico all'avvio: cd /etc/init.d/ sudo update-rc.d -f apache2 rimuovere

riavviare il computer e ora si spera è possibile accendere Apache dal XAMPP Pannello di controllo!

0

Alcuni processi utilizzano la porta 443, quindi è possibile modificare la porta utilizzata da xampp per poterlo utilizzare. Per questo lavoro si deve fare questo:

1- Aprire httpd-ssl.conf in xampp \ apache \ conf \ più

2- Cercare la riga che contiene Listen 443

3- Cambio porto numero per tutto ciò che vuoi. Io uso 4430. ex. Ascoltare 4430.

4- Sostituire ogni 443 stringhe in quel file con 4430 e salvare il file.