2010-01-27 5 views
28

Ho il mio PC Windows (localhost) che esegue XAMPP. Carica le pagine a volte veramente veloci o talvolta molto lente.XAMPP/WAMP/qualunque sia: Apache è in esecuzione super slow

Quindi, ho calcolato e cercato e mi è stato consigliato di ottenere WAMP. L'ho preso e l'ho installato. Eppure, le pagine si caricano così dannatamente lentamente. Nessun carico pesante della CPU o altro, anche tutte le mie porte sono aperte.

Qualche idea?

+1

Mi chiedo se questo ha qualcosa a che fare con IPv4/IPv6 ... –

+0

che tipo di pagine stai caricando? HTML dritto? O un linguaggio lato server che parla con un DB? –

+0

L'esecuzione di XAMPP come amministratore ha funzionato per me –

risposta

10

tenta di aggiungere queste righe a host di file:

127.0.0.1 127.0.0.1

127.0.0.1 localhost

e commentare questa linea:

# :: 1 localhost

Potete trovare host file con: C: \ Windows \ System32 \ drivers \ etc

+0

Questo è tutto ciò che era necessario per risolverlo, commentando specificatamente la riga localhost :: 1 risolvendola ... Sono passato dall'attesa di un minuto al caricamento istantaneo. – Andrew

2

Molto lenta è un problema molto generale, ma è successo per me quando ho installato IIS per correre insieme a Apache, e anche dopo aver fatto un aggiornamento di Windows (config è stato ripristinato?)

In ogni caso, quello che è successo è che IIS ha iniziato a essere in conflitto con Apache sulla porta 443 (SSL) e quindi ho dovuto usare il comando follow per disabilitare SSL su IIS in modo che Apache possa essere eseguito nuovamente rapidamente:

c:\inetpub\adminscripts\>adsutil set w3svc/1/securebindings "::"

Spero che questo aiuti.

modifica: Ho anche scoperto che se avessi installato ColdFusion e il servizio scaduto durante l'avvio Apache sarebbe eseguito veramente lento. Se è installato ColdFusion, eseguire services.msc e verificare se il servizio principale è in esecuzione. Se funziona, prova a regolare il tempo di avvio (http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=23) in modo che si avvii automaticamente al prossimo riavvio.

+0

^na che non era, grazie comunque! –

+0

upvote per la nota coldfusion. se installi cf, apache cerca il servizio (non conosco i dettagli tecnici). se il servizio non si avvia o viene fermato, apache si bloccherà per esattamente 15 secondi, che è il timeout. Stavo cercando di velocizzare il mio localhost non eseguendo il servizio cf, ma ho aggiunto 15 secondi ad ogni richiesta! AIGH! Suppongo che dovrei anche commentare il LoadModule per cf. – changokun

1

Stranamente, il cambiamento di indirizzo/host IP ha fatto il trucco per me.

Sono su XP e ho avuto "127.0.0.1 localhost" nel mio file hosts per sempre.

Recentemente (forse dopo alcuni aggiornamenti di Windows, magari dopo l'aggiunta di altre directory dell'applicazione al mio xampp htdocs, magari dopo l'installazione di qualcun altro in conflitto con quelle porte?) Le pagine - anche semplici pagine HTML - hanno iniziato a caricarsi estremamente lentamente.

Solo commentare la riga "127.0.0.1 localhost" nel file hosts sembra aver fatto il trucco - ora le pagine vengono caricate in modo consistente rapidamente.

78

Ecco uno solution that really worked for me.

Una cosa da provare è modificare le seguenti due voci nel apache/conf/httpd.confOFF-ON:

EnableMMAP on 
EnableSendfile on 

Inoltre, attivare e impostare realpath_cache_size= 4m al file php.ini.

Se usate database di InnoDB anche attivare e impostare in my.ini:

innodb_flush_log_at_trx_commit = 2 

Infine, sembra che ha funzionato per alcune persone: modificare il vostro ospite (C:\Windows\System32\drivers\etc\hosts) aggiungendo

127.0.0.1 localhost 
127.0.0.1 127.0.0.1 

E commentando:

\# ::1 localhost 
+13

Ho esaminato tutte le opzioni qui. Non di loro ha fatto qualcosa di diverso - ma una volta che ho editato il mio host - ha funzionato! : Problema di D ** Windows 7 e WAMP ** risolto. – Iladarsda

+0

Sì, la modifica del file host ha funzionato alla grande. – Codex73

+1

All'inizio sembrava funzionare per me, ma poi non è stato così. Nel mio caso, ho trovato 5 o 6 processi Apache in esecuzione in Task Manager. Li ho uccisi tutti e ho riavviato Apache. Adesso va tutto bene. – jedmao