Problemi con Apache 2.0.X

Salve,

per prima cosa complimenti per il sito e per le vostre guide, veramente utili e ben curate.

Proprio nel segire le indicazioni di una di queste ho per riscontrato un problema.

La guida in questione "Installare Apache 2, PHP 5, MySQL 4.1 su Windows".

Ho provato ad installare i 3 applicativi su diverse macchine(sia XP che 2k). Alcune non hanno avuto alcun problema, altre (una XP e una 2K) mi danno problemi con Apache.

Una volta installato Apache2 (2.0.52 o 53 o 54) e avviato il servizio quando mi connetto a http://localhost il browser non restituisce niente e rimane a caricare a vuoto. Ho provato anche a creare degli alias e directory nel httpd.conf ma niente da fare.

Qualcuno sa aiutarmi??

Grazie in anticipo,

C

inviato 11 anni fa
cranos
X 0 X

Ciao cranos e benvenuto.

Le macchine che hanno dato problemi avevano in precedenza installato un'altra versione di apache?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

No assolutamente, quella XP era addirittura formattata da poco!

risposto 11 anni fa
cranos
X 0 X

Comunque per prima cosa rimetti la versione originale del file httpd.conf (senza le modifiche necessarie a far caricare php). Ricordati di riavviare apache ad ogni modifica.

Se come indirizzo scrivi http://127.0.0.1 cambia niente? Purtroppo mi riesce davvero difficile ipotizzare qualche soluzione. Cosa potrebbero avere di particolare questi PC "difettosi"? In particolare quello appena formattato (hardware, connesssioni di rete).

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Tutte le prove sono state fatte con httpd.conf originale senza le modifiche per caricare php, ma niente...

anche utilizzando http://127.0.0.1 il risultato non cambia.

Momentaneamente ho bypassato il problema installando su uno dei PC Apache 1.3.33 e questo funziona perfettamente (anche con PHP5 e MySql 4.1.9)... anche se il mio target Apache2!

risposto 11 anni fa
cranos
X 0 X

Se vuoi andare a fondo nella ricerca del problema allora ti consiglio di reinstallare apache 2, fare diversi tentativi via browser e poi andare a leggere i file di log di Apache.

Si trovano della cartella "C:\Programmi\Apache Group\Apache2\logs" e si chiamano "access.log" ed "error.log". Se non sai come interpretarli potresti riporare il loro contenuto oppure allegarli a questa discussione.

Da questi files capiremo se la richiesta della pagina arrivata ma Apache non ha saputo risolverla, oppure se questa richiesta di pagina non ha proprio raggiunto Apache.

A presto.

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Come mi hai suggerito ti riporto di seguito l'errore contenuto nel file error.log

[Wed Jun 08 11:31:46 2005] [error] (OS 10038)Tentativo di operazione su un elemento diverso dal socket. : Child 2072: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.

Ti fa venire in mente qualcosa??

Grazie

risposto 11 anni fa
cranos
X 0 X

prova ad aggiungere la direttiva "Win32DisableAcceptEx" (senza virgolette) nel file di configurazione httpd.conf.

Sembra che si tratta di un problema relativo alla presenza, sulla macchina in questione, di un programma antivirus o VPN che interferisce con Apache. Quella direttiva serve per far utilizzare ad apache un diverso sistema per la connessione al client.

Ricordati di riavviare Apache.

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

PERFETTO Funziona!! O0

Ora non mi rimane che "indagare" su quale ca..o di programma crea il panico!

GRAZIE 1000,

C

risposto 11 anni fa
cranos
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda