Newsgroup: it.comp.www.php
Titolo: Quesito localhost

salve a tutti
Forse questo argomento sia già stato affrontato, però non so dove andare a
cercarlo nelle news, vado subito al problema :
Fino a qualche mese fa Ho studiato ed ho elaborato delle pagine con ASP,
Visto la potenza di PHP ho iniziato studiare e a capire qualcosa  di Php ,
ma volendo migrare verso questo linguaggio non è del tutto facile. ho
iniziato a lavorare ( installano server Apache, PHP4, e MySQL) ed ho trovato
subito dei problemi  che sono seguenti :
1_ se installo un server non funziona l'altro ( cioè ho cercato di
rinominare Localhost di PHP nel file di configurazione dando Es.localhost2
senza l'esito positivo) in questo caso volendo lavorare su tutti due server
cosa bisogna fare?? ( naturalmente sermpre disattivare uno quando lavori
sull'altro).
2_ lavorano su MYSQL ai prompt di comandi se si sbaglia di una virgola non è
possibile tornare in dietro e bisogna ribattere tutto il codice da capo.
Come si può venirci a capo di questo problema .
se potete darmi gentilmente dei consigli Vi ringrazio. Ciao
_Shari

 se potete darmi gentilmente dei consigli Vi ringrazio. Ciao
che OS usi?
io con linux non ho problemi.
se vuoi editare i comandi in un file puoi usare '\e'.
ciao

 Come si può venirci a capo di questo problema .
Usa il tasto freccia_in_alto.
-- 
Lorenzo

 sull'altro).
Io ci riesco senza disattivare l'altro (con apache).
Io però ho la scheda di rete.
Se hai NT/2000/XP fai così:
All'interfaccia di rete assegna più di un indirizzo scegliendo Avanzate
dove si specifica l'ip. 
Per esempio 192.168.0.1, 192.168.0.2.
Per semplificarti la vita edita il file hosts che trovi in 
\windows\system32\etc e scrivici, per esempio,
192.168.0.1         sito1.mio
192.168.0.2         sito2.mio
(non è un passo indispensabile; in tutti i passi successivi puoi 
specificare gli ip invece dei nomi)
Poi edita l'httpd.conf (occhio che vado a memoria)
cerca la linea dove compare Listen (dovrebbe essere vicino a "bind", non
ricordo se devi abilitare anche questo)
scrivi
Listen sito1.mio:80
Listen sito2.mio:80
creati le directory htdocs/sito1 e htdocs/sito2
alla fine dell'httpd.conf file trovi la sezione per gli host multipli.
Non avendo il file sottomano posso solo spiegarti qualcosina, comunque
i commenti presenti sono abbastanza ben fatti.
trovi una riga in cui definisci l'esistenza dei host virtuali. Dovrai
scrivere quindi qualcosa tipo
defvirtualhost sito1.mio
defvirtualhost sito2.mio
(ovviamente al posto di defvirtualhost, che ho inventato, ci scrivi la 
voce che ora lì trovi commentata e che non ricordo a memoria; sulla ver
per linux che ho davanti non ho trovato questa voce, ma a quella che ho
a casa su XP si)
poco sotto trovi le definizioni vere e propie del server virtuali.
Si tratta delle classiche
<virtualhost "sito1.mio">
</virtualhost>
e
<virtualhost "sito2.mio">
</virtualhost>
(anche qui non ricordo se la voce è virtualhost o un'altra, ma l'esempio
lo trovi sull'httpd.conf)
All'interno puoi replicare COMPLETAMENTE tutte le voci della sezione
precedente (quella dove c'è tra le altre cose anche la document root).
Qui scriverai quindi la voce DocumentRoot e tutte le altre che vuoi.
Nel mio caso ho modificato la sola DocumentRoot in quanto non necessito
di servizi diversi, nel tuo caso invece devi mettere ad uno il php e
all'altro l'asp (mi sembra di aver capito che ti serve questo)
<VirtualHost sito1.mio>
     DocumentRoot=...../htdocs/sito1
</VirtualHost>
e
<VirtualHost sito2.mio">
     DocumentRoot=...../htdocs/sito2
</VirtualHost>
Abbiamo creato due ISTANZE.
Dai 
http://sito1.mio
 e ti compare la prima
dai 
http://sito2.mio
 e ti compare la seconda
dai 
http://localhost
 e ti compare connessione rifiutata (hai messo il 
listen solo su sito1.mio e sito2.mio)
---
Consiglio.
Non ti funzionerà alla prima botta molto probabilmente, così quando fai
start e stop da "servizi" non capirai perchè. Lanciatelo a mano da una 
console (cmd) e guardati anche i log.
Auguri, Matteo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

>Usa il tasto freccia_in_alto.
O modifica il file history nella tua home
:P
--------------------------------
Inviato via 
http://usenet.iol.it
 

Localhost è la tua macchina, a prescidere che questa sia un server o un
computer morto da una parte. Se provi a fare 
1) ping localhost
2) ping
127.0.0.1
di fatto pinghi te stesso, cioè la tua macchina (host locale).
Premesso che non ho ben capito a che ti serve lavorare su due server,
questa è comunque una cosa indipendente dal localhost.
Su che o.s. stai
lavorado? E' una macchiana unix?


 sull'altro).
non sei stato chiarissimo,
ma credo di aver capito che non riesci ad attivare PWS (o IIS) e Apache
contemporaneamente.
giusto?
ora, lascia stare il nome dell'host.
(che poi localhost è standard per tutte le macchine...)
non sarà mica un problema di porta?
cioè, non è che vuoi mettere due web server sulla porta 80?
ecco, secondo me quello che devi modificare è la porta:
prova 80 e 81, o quello che ti pare...
pws è un po stronzo da configurare, quindi vai subito nell'httpd.conf,o come
si chiama e configura apache sulla porta 81.
ciao,
brand77