Newsgroup: it.comp.www.php
Titolo: configurare apache come cristo comanda (e come php richiede..)

ormai mi sono persuaso che i miei problemi relativi al funionamento di
script in php derivino da una mia incompetenza nel configurare apache
in windows2000 e nello specifico credo che il webserver non abbia i
diritti necessari a farli funzionare (scrittura presumo, ma di che?)
che devo fare? qual è l'equivalente del comando chmod in windows?
se non si capisce molto dal post ditemelo e lo riscrivo, sapete, il
sonno... (:
danno

che devo fare?
Cominciare col dirci che problemi riscontri :-)
Cosi' a palla di cristallo ti domanderei se il valore di session.save_path
nel file php.ini sia /tmp (sbagliato) o c:/tmp (esatto) e, in questo caso,
se esiste la directory C:\TMP.
Ma sto tirando a indovinare. Che errori hai, lo sai solo tu.
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 qual è l'equivalente del comando chmod in windows?
non ne sono sicurissimo ma non mi pare che su win32 si possano settare 
permissioni ntfs via php/apache.
ma sarei lieto anzi molto felice di essere smentito ^__^
sp-

 si possano settare permissioni
"Permissioni"?!?!? Davvero tu dici "permissioni" quando parli?
-- 
Falco Stellare - 
falco.ste...@graphicside.it
<< Togli il TAPPO per rispondermi >>
[ChanOp di #webdesigner-cantina, IRC su Azzurra]

Ma sto tirando a indovinare. Che errori hai, lo sai solo tu.
adesso lo sapete anche voi  (:

 "Permissioni"?!?!? Davvero tu dici "permissioni" quando parli?
scenario 1:
sono al bar, c'e' una folla di gente. ho finito il mio schifo di caffe'.
angustiato mi accingo per andare a pagare alla cassa, ma non posso 
calpestare le persone (no?) che ho davanti.
percio' chiedo "permesso".
scenario 2:
ho un server e devo impostare privilegi/restrizioni a utenti sul filesystem.
percio' parlo di permissioni.
posso dirti che apache su windows va configurato (per far funzionare le 
PERMISSIONI ntfs) in modo non cosi' consueto.
o almeno questo e' quel che ne ho dedotto nelle ultime settimane (di 
utilizzo di apache su win2000).
premesso che non e' il ng giusto per questo messaggio, spero di non 
disturbare e di non dire castronerie :)
innanzitutto loggati nella macchina con permissioni da amministratore.
crea un utente tipo "ApacheUser" o come preferisci, con una password 
(come sempre) non facilmente rintracciabile da chissa' chi.
windows mettera' il nuovo utente nel gruppo "Users": toglilo anche da 
li', deve rimanere un utente isolato, fine a se' stesso.
quindi disconnetti l'utente con diritti di amministratore e entra col 
nuovo utente creato.
questo generera' una nuova cartella tipo "c:\documents and 
settings\ApacheUser", con relative/i sottocartelle e files del caso.
disconnetti di nuovo e rientra come admin.
pannello controllo > strumenti amministrazione > servizi.
tra i servizi c'e' Apache: stoppalo.
doppioclick sulla voce, e nelle schede interne TOGLI SUBITO LOCALSYSTEM 
e scegli l'utente ApacheUser, assicurandoti di aver messo la GIUSTA 
password.
a questo punto entra in gioco httpd.conf di apache e le permissioni NTFS 
relative all'utente ApacheUser.
farai in modo che la path che punta alla docroot di apache sia 
"esplorabile" (via ntfs) dall'utente ApacheUser.
supponiamo che hai spostato la docroot su un secondo hdd (consigliato) 
(d:\ ad esempio):
dovrai prima di tutto concedere le permissioni ntfs IN LETTURA al disco d:\
fai ereditare pure le permissioni di lettura del disco all'utente 
ApacheUser su tutte le cartelle, sottocartelle e files del disco d: 
(tanto poi dovrai toglierle di nuovo).
crea una cartella tipo "apachewwwroot" che cosi' ereditera' le 
permissioni del disco d: (comprese quelle dell'utente ApacheUser, 
ovviamente).
entra in d:\ e seleziona TUTTE LE CARTELLE ECCETTO quella che hai creato.
tasto destro mouse > proprieta' > protezione :
smarca l'opzione "consenti di propagare a questo oggetto le 
autorizzazioni ereditabili da padre" (cioe' deseleziona l'opzione).
ti chiedera' se vuoi copiare o rimuovere le permissioni.
click su copia (naturalmente).
senza lasciare la dialog togli con "rimuovi" l'utente "ApacheUser".
applica > ok.
nella cartella apachewwwroot :
tasto destro mouse > proprieta' > protezione :
all'utente ApacheUser concedi diritti sulle ultime 4 opzioni.
apri httpd.conf e modifica la docroot facendola puntare alla cartella 
sul disco d: che hai scelto.
nel php.ini assicurati che la direttiva "open_basedir" punti alla 
cartella sopra alla quale php NON DEVE andare, che puo' essere o la 
apachewwwroot oppure una sottocartella.
naturalmente questo non ha molto senso se usi diversi virtualhosts.
meglio sarebbe se ogni VH ha la sua open_basedir.
quindi :
pannello controllo > strumenti amministrazione > servizi
avvia il servizio Apache.
dovrebbe andare (a me va).
sp-

ho fatto confusione, la seconda parte del msg non era indirizzata a te 
ma a "danno".
ma la prima si' ;)
ciao
sp-

 percio' parlo di permissioni.
E allora parli male.
Il lemma "permesso" è in lingua italiana.
Il lemma "permission" è in lingua anglosassone.
"Permissioni" in lingua italiana non esiste proprio.
Consulta pure tutti i vocabolari che vuoi, anzi inizia pure da qui:
www.garazantilinguistica.it
 :
"Permesso"
s. m.
1 atto, parola, scritto con cui si autorizza qualcuno a fare qualcosa;
concessione, autorizzazione: chiedere il permesso di entrare, di uscire; chi
ti...
Duilio

 E allora parli male.
non ho detto che "parlo bene".
ho utilizzato un termine usato frequentemente in campo informatico.
non sono mica un marziano ;)
saluti
sp-


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

uno dei tanti tutorial (in italiano) su PHP reperibili via Google.
gia attrezzato, aspettavo queste vacanze per trovare un po di tempo (:

 ho utilizzato un termine usato frequentemente in campo informatico
Mah... secondo me dietro l'utilizzo di questa terminologia sciatta c'e' 
solo superficialita', con l'appiattimento del linguaggio riflesso 
dell'appiattimento del pensiero.


 dell'appiattimento del pensiero.
secondo me vi fate ben troppe "mind-saws" ^__^
sp-

io credo che sia un problema di configurazione anche qui
Probabile. Ma senza sapere cosa c'e' nello script originale, e' difficile
fare una diagnosi.
Prova a fare una copia dello script che ti da' problemi, e poi comincia a
togliere roba da quello script finche' non rimani con uno script *minimo*
(che ne so: 50 righe) che pero' da' sempre il medesimo problema di prima,
e non un altro.
A quel punto, posta qui lo script dimagrito, che gli si da' un'occhiata.


 secondo me vi fate ben troppe "mind-saws"
Questo e' poco ma sicuro, avendo ancora una mind... :-)
Pero', seriamente, il problema non e' una cretinata secondo me. Proprio 
ieri stavo parlando con un potenziale cliente, che di lavoro fa il 
consulente per il governo (scienza e tecnologia), chissa' che avrebbe 
pensato di me se avessi discusso a colpi di "permissioni", "skillaggi" e 
"mailate"...
Mi avrebbe come minimo scambiato per Paolo Bitta...
Forse e' solo una questione di necessita' ambientale, come nessuno che 
non deve scalare il K2 acquista mai scarponi da alta quota, cosi' 
nessuno che non deve pensare e parlare da essere umano adotta un 
vocabolario esteso.
La cosa comica e' che finora non ho MAI incontrato nessuno di questi 
esperti informatici armati di gergo permissionato, che fosse capace di 
spiccicare due parole in inglese "vero"... :-)


 spiccicare due parole in inglese "vero"... :-)
e' vero. infatti io non sono un esperto informatico, ne' un insegnante 
di inglese e solitamente amo parlare al contrario.
ottaf iah'm ehc ellap ehc
sp-

 di inglese
Tantomeno di italiano.
E non c'era bisogno di confermarlo.
Duilio

.orac eizarg ossets ol ieras non et id aznes

 ha scritto nel messaggio
news:wThdc.46067$rM4.1...@news4.tin.it...


 asd
ma dai
sp-