Discussione:
installazione php v.5.0.4 su iis 6.0
(troppo vecchio per rispondere)
lupo-alberto
2005-08-05 09:35:14 UTC
Permalink
Ciao a tutti
Posso postare questo problema???
--
-------------------------------------------
lupo-alberto
-------------------------------------------
Edoardo Benussi [MVP]
2005-08-05 11:58:39 UTC
Permalink
Post by lupo-alberto
Ciao a tutti
Posso postare questo problema???
se ti risponde Christian puoi :-)
--
Edoardo Benussi - ***@mvps.org
Microsoft® MVP - Windows Server
http://mvp.support.microsoft.com
Christian Paparelli
2005-08-05 12:39:57 UTC
Permalink
Post by Edoardo Benussi [MVP]
se ti risponde Christian puoi :-)
LOL ecchime :-P
--
Christian Paparelli
http://www.ithost.ch
lupo-alberto
2005-08-06 09:03:48 UTC
Permalink
Ciao Christian
allora :D
ecco le domande :D
1° scoperto che su iis si puo' installare il php che cosa installo? isapi o il
cgi?
2° ci sono contro indicazioni su quale sito va installato? quello di default
oppure ne creo uno nuovo con ip nuovo?
Ecco cosa ho fatto
mi sono scaricato php-5.0.4-installer.exe, mi sono preso un serverino virtuale
gia' vivo con 2003 + dc +gc + wsus + il suo db (che non ricordo il nome :D ) +
IIS attivo (ovviamente) con 10 ip configurati per i siti di iis
lancio l'installazione configuro il tutto e per la prima volta gli dico di
configurare lo script per l'auto configurazione di iis.
risultato:
morto iis con tutti i siti dentro wsus non si connette + al suo db.
allora penso che sia lo script che fa troppe cose :D salto indietro nel tempo :D
( grazie alla macchina virtuale :D ) e ri faccio il tutto eccetto la creazione
delle script di configurazione di iis, cosi faccio il tutto a mano.
quindi:
1° installo il file php-5.0.4-installer.exe senza la creazione dello script
2° apro mmc di iis e configuro l'estensione php con il php-cgi.exe (si dovrebbe
chiamare cosi)
mmc iis --> estensioni servizi web --> aggiungi nuova estensione servizio
web --> ecc...
3° vado sul sito predefinito ed attivo l'estensione
mmc iis --> sito web predefinito --> proprieta --> linguetta home directory -->
"autorizzazione di esecuzione" script e file eseguibili --> tasto
configurazione --> mapping --> qui ho registrato l'estensione .php con il file
php-cgi.exe
4° fatto cio' riavvio i servizi di iis, sembra tutto che funzioni. Riavvio il
server ed all'avvio morto tutto iis :| be' la cosa folle e' che iis sembra
funzionare perfettamente, nessun msg di errore i siti web ed ftp sono tutti
attivi senza errore, ma se accedo ad wsus mi da la pagina bianca di errore 404,
mentre dopo vari controlli arrivo a farmi dare l'errore di connessione al db
:-( stessa cosa con altri siti presenti. allora ritorno indietro e reinstallo
tutto (vedi sopra) ed attivo le estensioni (con il file php5isapi.dll perche il
cgi mi da sempre lo stesso problema ) solo sul nuovo sito web che ho creato con
nuovo registrazione al dns nuovo ip.

P.s.: ho dato le giuste autorizzazioni (penso) perche ho seguito alla lettere le
istruzioni. riportate. se servono te li posto anche.

se hai qualche link qualche dritta su come installarle posta pure :D
--
-------------------------------------------
lupo-alberto
-------------------------------------------
Christian Paparelli
2005-08-06 09:38:43 UTC
Permalink
Post by lupo-alberto
Ciao Christian
ciao
Post by lupo-alberto
allora :D
ecco le domande :D
1° scoperto che su iis si puo' installare il php che cosa installo? isapi o il
cgi?
La differenza sostanziale sta comunque nel fatto che se installi php in
modalità isapi verra installato un filtro isapi su iis e quindi verrà
caricata in memoria unicamente 1 volta la dll di php e nello specifico
php4isapi.dll, mentre se utilizzi cgi ogni volta che verrà chiamato uno
script php verrà creato un nuovo processo pertanto la modalità isapi è
nettamente più performante rispetto alla modalità cgi
Vi è comunque da fare attenzione alcuni programmi non supportano
correttamente la modalità isapi pertanto per questi devi usare per forza la
modalità cgi
Post by lupo-alberto
2° ci sono contro indicazioni su quale sito va installato?
no
Post by lupo-alberto
quello di default oppure ne creo uno nuovo con ip nuovo?
dipende, installalo comunque solo ed unicamente dove lo usi
Post by lupo-alberto
Ecco cosa ho fatto
mi sono scaricato php-5.0.4-installer.exe, mi sono preso un serverino virtuale
gia' vivo con 2003 + dc +gc + wsus + il suo db (che non ricordo il nome :D ) +
IIS attivo (ovviamente) con 10 ip configurati per i siti di iis
lancio l'installazione configuro il tutto e per la prima volta gli dico di
configurare lo script per l'auto configurazione di iis.
morto iis con tutti i siti dentro wsus non si connette + al suo db.
allora in prima cosa per questo tipo di lavoro si usa un server web che
dovrebbe essere stand-alone e quindi niente dc niente gc niente wsus e nulla
di nulla
Post by lupo-alberto
allora penso che sia lo script che fa troppe cose :D salto indietro nel tempo :D
( grazie alla macchina virtuale :D ) e ri faccio il tutto eccetto la creazione
delle script di configurazione di iis, cosi faccio il tutto a mano.
uff finalmente qualc'uno che usa le virtual machine :-D
Post by lupo-alberto
1° installo il file php-5.0.4-installer.exe senza la creazione dello script
2° apro mmc di iis e configuro l'estensione php con il php-cgi.exe (si dovrebbe
chiamare cosi)
mmc iis --> estensioni servizi web --> aggiungi nuova estensione servizio
web --> ecc...
3° vado sul sito predefinito ed attivo l'estensione
mmc iis --> sito web predefinito --> proprieta --> linguetta home directory -->
"autorizzazione di esecuzione" script e file eseguibili --> tasto
configurazione --> mapping --> qui ho registrato l'estensione .php con il file
php-cgi.exe
4° fatto cio' riavvio i servizi di iis, sembra tutto che funzioni. Riavvio il
server ed all'avvio morto tutto iis :| be' la cosa folle e' che iis sembra
funzionare perfettamente, nessun msg di errore i siti web ed ftp sono tutti
attivi senza errore, ma se accedo ad wsus mi da la pagina bianca di errore 404,
mentre dopo vari controlli arrivo a farmi dare l'errore di connessione al db
:-( stessa cosa con altri siti presenti. allora ritorno indietro e reinstallo
tutto (vedi sopra) ed attivo le estensioni (con il file php5isapi.dll perche il
cgi mi da sempre lo stesso problema ) solo sul nuovo sito web che ho creato con
nuovo registrazione al dns nuovo ip.
P.s.: ho dato le giuste autorizzazioni (penso) perche ho seguito alla lettere le
istruzioni. riportate. se servono te li posto anche.
se hai qualche link qualche dritta su come installarle posta pure :D
C'è qualcosa che non quadra se hai impostato php come estensione web non
vedo dove sia il problema e soprattutto non capisco perchè wsus non funzioni

Hai autorizzato gli utenti iwam e iusr all'accesso in read/execute per la
cartella php e per i file php.ini??
Hai copiato il file php.ini nella cartella c:\windows??
Hai copiato il file php4ts.dll nella cartella c:\windows\system32??
Hai impostato la cartella per le sessioni di php??
Hai dato accesso in Modify agli utenti iwam e iusr alla cartella delle
sessioni??

Se hai fatto tutto e non funziona, fai un rollback della virtual machine e
buona lettura
http://www.visualwin.com/PHP-ISAPI/

:-P
--
Christian Paparelli
http://www.ithost.ch
lupo-alberto
2005-08-07 14:52:17 UTC
Permalink
Ciao Christian
Post by Christian Paparelli
allora in prima cosa per questo tipo di lavoro si usa un server web che
dovrebbe essere stand-alone e quindi niente dc niente gc niente wsus e nulla
di nulla
be' si lo so :D ma ancora non ho avuto tempo :D (be' volonta) per siggilare una
macchina con windows 2003 :D
Post by Christian Paparelli
C'è qualcosa che non quadra se hai impostato php come estensione web non
vedo dove sia il problema e soprattutto non capisco perchè wsus non funzioni
manco io :D, ho installato l'estensioni su un altro sito e tutto funziona.
Post by Christian Paparelli
Hai autorizzato gli utenti iwam e iusr all'accesso in read/execute per la
cartella php e per i file php.ini??
ma non basta solo iusr_<nomemacchina> ???
Post by Christian Paparelli
Hai copiato il file php.ini nella cartella c:\windows??
yes
Post by Christian Paparelli
Hai copiato il file php4ts.dll nella cartella c:\windows\system32??
be' io avevo messo nel path anche il percorso della installazione di php dove
c'era anche questo files, faccio male??
Post by Christian Paparelli
Hai impostato la cartella per le sessioni di php??
be' penso di si :D
accesso in lettura per iusr_<nomemacchina> sulla cartella di installazione di
php, + anche l'esecuzione per la dll isapi e il file php-cgi.exe, e nelle
directory temporanea delle sessioni anche l'accesso in scrittura
Post by Christian Paparelli
Hai dato accesso in Modify agli utenti iwam e iusr alla cartella delle
sessioni??
yes
Post by Christian Paparelli
Se hai fatto tutto e non funziona, fai un rollback della virtual machine e
buona lettura
http://www.visualwin.com/PHP-ISAPI/
bel link :D ma la cosa strana e' che ora sembra funzionare ora vediamo come va
appena ci metto il sito :D

come sempre grazie mille per i tuoi consigli.
--
-------------------------------------------
lupo-alberto
-------------------------------------------
Christian Paparelli
2005-08-07 16:04:34 UTC
Permalink
Post by lupo-alberto
Ciao Christian
ciao
Post by lupo-alberto
ma non basta solo iusr_<nomemacchina> ???
si hai ragione li cito sempre tutti e 2 per comodità :-P

[snip]
Post by lupo-alberto
bel link :D ma la cosa strana e' che ora sembra funzionare ora vediamo come va
appena ci metto il sito :D
:-D
se non ci risentiamo vuol dire che va tutto
Post by lupo-alberto
come sempre grazie mille per i tuoi consigli.
prego
--
Christian Paparelli
http://www.ithost.ch
Loading...