2013-08-05 8 views
6

Ho appena avviato il mio computer e Apache in XAMPP non funziona più. Sospetto che abbia qualcosa a che fare con il fatto che ho avuto accesso a un server per il sito Web dei miei genitori oggi per la prima volta.Errore XAMPP Apache: client negato dalla configurazione del server

Il log di errore sta dando questo messaggio:

[Sun Aug 04 09:15:35.889700 2013] [authz_core:error] [pid 5088:tid 1776] [client ::1:58124] AH01630: client denied by server configuration: C:/Users/James/Desktop/Container/XAMPP/apache/icons/folder.gif, referer: http://localhost/Triiline1/ 

Ho cambiato questa parte del httpd.conf, in base al largo di questi:

client denied by server configuration e Apache: client denied by server configuration

<Directory "C:/Users/James/Desktop/Container/XAMPP/cgi-bin"> 
    AllowOverride All 
    Options None 
    Require local 
</Directory> 

ho provato require all granted e require local, nessun risultato.

MySQL funziona ancora in XAMPP. Come posso risolvere questo?

UPDATE:

Diverse ore più tardi, apro XAMPP, fare clic su Start, e funziona benissimo. Nessun indizio. Mi interessa se qualcuno ha una spiegazione o una soluzione se ciò accade di nuovo.

risposta

0

Apache Xampp non partirà se c'è un'altra applicazione che utilizza porta 80.

Ad esempio: Skype utilizza la porta 80. Pertanto quando Skype è in esecuzione Apache si rifiuta di iniziare dalla sua porta di lavoro non è disponibile per essere registrato.

Hai accennato al fatto che hai tentato di accedere al server dal sito web dei tuoi genitori. Come hai fatto? Xampp non consente agli ip non locali di accedere al proprio server Apache in esecuzione sulla macchina/rete locale.

Se si desidera modificare questo comportamento, utilizzare "Consenti tutto" e rimuovere se qualsiasi parametro "Nega" è specificato in httpd.conf.

Non dimenticare di salvare il file di configurazione. Riavvia il server Apache per applicare la nuova regola.

Cheers .. !!

+1

Skype era così! Non me ne sono reso conto. Grazie per le informazioni, non l'avrei mai capito. – EveyPortman

+0

Contento che abbia aiutato .. È possibile modificare le impostazioni di Skype in modo che non usi più la porta 80. La configurazione può essere trovata nelle connessioni sotto le impostazioni. Puoi anche avviare xampp e poi avviare Skype. In questo modo non c'è conflitto poiché Skype può utilizzare altre porte. –

+0

Mi chiedo perché ci sia un voto negativo, la risposta ha risolto il problema degli inquirenti ed era giusto al punto. Gli elettori negativi si prega di lasciare un commento in modo che io possa sapere cosa c'è che non va .. Forse migliorare la risposta –

0

Provare a disabilitare l'altro server SQL in esecuzione in background.

Passare a services.msc e trovare tutti gli altri server SQL o agenti server e disabilitarli.

Infine, Apache inizierà.