Apache 2.0.54 cessa improvvisamente di funzionare come servizio su WinXP.

Ciao a tutti.

Prima di tutto spero che una domanda su Apache qui non sia considerata off-topic. Se cosi' fosse me ne scuso con gli utenti ed il moderatore e convertirei la domanda, se fosse possibile, in "qualcuno sa indicarmi un buon sito di info/forum si Apache 2.0?".

Ho un serio problema con Apache 2.0.54 (che sto utilizzando in locale con php 5 e mysql 4.1):

il sistema ha funzionato perfettamente fino a oggi pomeriggio quando, riavviata la macchina, apache non ha restartato.

Tentando il restart a mano (tramite l'apache monitor) la risposta era un secco errore in pop-up windows.

Ho disinstallato apache e l'ho reinstallato, e qui la sorpresa piu' grossa: in fase di chiusura dell'installazione si apre una pop-up di windows in modalita' dos che contiene il seguente messaggio:

<OS 10048>Di norma e' consentito un solo utilizzo di ogni indirizzo di socket (protocollo/indirizzo di rete/porta). : make_sock: could not bind to address 0.0.0.0:80

no listening sockets available, shutting down

unable to open logs

trascorsi poi i 30 secondi di prammatica il programma prosegue cercando di caricare Apache, ma da errore dicendo di non trovarlo installato come servizio.

Ho provato a disinstallare e reinstallare varie volte apache, ma il risultato e' stato sempre lo stesso.

L'unica cosa che mi e' venuta in mente, dato che il sistema era testato e funzionante da tempo, e' che un aggiornamento automatico di windows avesse cambiato qualche impostazione di sicurezza in senso restrittivo, o qualcosa di simile. In effetti, controllando, ho trovato 7 aggiornamenti di windows freschi freschi, installati il giorno prima. Allora ho disinstallato Apache, ho rimosso gli aggiornamenti, ho riavviato, reinstallato Apache e...

E niente. Il problema persiste, esattamente identico a prima.

Mi sono spulciato il sito delle FAQ su Apache prima di andare a turbare la quiete dei forum, ma non ci ho trovato nulla di utile, anche perche' le FAQ sul 2.0 sono davvero poverelle. Per completezza ho controllato anche tra le FAQ di Apache 3.1 per vedere se in qualche modo riuscivo a risalire alla causa, ma niente da fare.

A questo punto non mi rimane che sperare nel vostro aiuto. Certo di avervi mosso a compassione, vi ringrazio in anticipo per la soluzione. :)

Ciao. Francesco Ferrari

inviato 11 anni fa
franci_omi
X 0 X

Attualmente se provi a farlo partire con l'Apache monitor cosa succede? Che errore ricevi?

Hai controllato nella lista dei servizi di Windows la situazione per Apache2 ?

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Attualmente l'apache monitor non mostra nulla nella finestra dei servizi disponibili, quindi non si attivano neanche i pulsanti start e restart.

A me il problema sembra che cominci proprio nel momento del tentativo di installazione del servizio, che non va a buon fine.

Ho controllato nei servizi di windows, e apache non e' piu' presente. All'inizio di tutte le operazione invece c'era, fino a quando non ho disinstallato apache per la prima volta. Da li in poi non e' mai piu' riapparso.

Io ho anche cercato una finestra di dialogo che mi consentisse di aggiungere manualmente il servizio, ma non l'ho trovata. Windows non e' il mio forte e non ho idea di come installarci un nuovo servizio.

Nel frattempo sto continuando a provare, ma il risultato e' sempre uguale. Adesso pero' mi sento meno solo! :)

risposto 11 anni fa
franci_omi
X 0 X

Quindi il servizio per Apache2 non è presente nella lista dei servizi di Windows.

Quando disinstalli Apache ricevi degli errori? Quando provi a reinstallarlo che succede?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

No, non e' piu' presente. Dalla prima disinstallazione in avanti ogni tentativo di reinstallazione ha portato all'errore che ho segnalato nel messaggio iniziale.

Quando disinstallo Apache non ricevo errori, mentre nel reinstallarlo succede quanto spiegavo prima: l'installazione va in pausa per 30 secondi durante i quali visualizza il messaggio di errore che ho riportato prima. Poi prosegue e da un'ulteriore avviso, questa volta riferito all'impossibilita' di avviare il servizio.

Per tutto il resto non trovo problemi. Avevo salvato il mio httpd.conf originario (e funzionante) ed ho provato a sostituirlo a quello della nuova installazione, ma il risultato rimane lo stesso: non e' possibile avviare il servizio perche' il servizio non e' installato.

risposto 11 anni fa
franci_omi
X 0 X

Mi fai un elenco di tutti i programmi che attualmente stanno girando sulla tua macchina e che fanno uso di internet (in particolare programmi P2P)?

Poi da prompt del DOS lancia il comando

telnet 127.0.0.1 80

e dimmi che succede

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

In questo momento i software che utilizzano porte internet sono:

skype

barca (email)

netscape 7.2

mysql 4.1 - locale

antivirus AVG

quando i problemi sono cominciati era attivo anche e-mule.

Telnettando con la stringa che mi hai dato la pagina si svuota ed il prompt rimane lampeggiante all'inizio. Rimane cosi' fissa. Toccando un tasto qualsiasi torno al prompt dei comandi senza messaggi di errore

risposto 11 anni fa
franci_omi
X 0 X

Ci siamo quasi! La risposta di telnet indica la presenza di un programma sul tuo PC in ascolto sulla porta 80, quella che invece dovrebbe usare Apache. Ecco perché non riesci ad avviare il servizio: non ci possono essere 2 programmi sulla stessa porta.

Per capire che programma sta usando la porta 80 scaricati questo programma:

http://www.snapfiles.com/get/activeports.html

lancialo e cerca la riga che ha come "local port" la numero 80

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ora vado a cena altrimenti mia moglie chiede la separazione, poi faccio tutte le prove del caso.

Nel frattempo ti ringrazio davvero molto per questo aiuto domenicale. Poi scrivero' ancora per aggiornare te (e altri che potrebbero avere lo stesso interesse a questo problema) su come si e' risolto.

Ciao e grazie ancora. Francesco

risposto 11 anni fa
franci_omi
X 0 X

Perfetto!

Ho controllato e skype (che ho aggiornato qualche giorno fa) apriva un socket proprio sulla porta 80. Ne ho cambiato le impostazioni, ho reinstallato apache e ora va tutto perfettamente.

Grazie mille, and god bless this forum!

Ciao. Francesco

risposto 11 anni fa
franci_omi
X 0 X

 O0  :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Salve, ho bisogno di aiuto, ho letto il messaggio nel forum e credo di avere lo stesso problema.

Solo che dopo aver eliminato alcuni programmi che utilizzavano la porta 80, avendo di conseguenza disinstallato apache, ho provato a reinstallarlo....

Nulla si ferma l'installazione per parecchio alla schermata iniziale dove dice che si sta configurando..

Il messaggio dell'errore precedente è questo:"[error] (OS 2) Impossibile trovare file specificato : No installed service named "Apache2"

Note the errors or message above, and press the <esc> Key to exit."

Ho formattato il disco qualche giorno fa, ho reistallato norton sistem security, mi sono assicurato che il firewall di norton non sia di intralcio, come ho sempre fatto dato che apache l'ho sempre usato ed ha funzionato sempre benissimo..

Solo che adesso non funzia....

Ringrazio fin d'ora per l'aiuto che mi darete.. perchè io non riesco ad uscirne..

Grazie

KiKKo

risposto 11 anni fa
KIKKO
X 0 X

dopo aver formattato ti conveniva prima installare Apache e poi il firewall. Comunque penso che si tratti sempre di un problema di utilizzo della porta 80 da parte di qualche altro programma (es. IIS)

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Grazie

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