Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
variabili ini $home$ ecc.

Vai a pagina       >>  
Autore Messaggio
wanttobefree
lun 09 feb 2009 - 00:31
online
Utente registrato #16677
Registrato il: mer 04 feb 2009 - 16:53
Messaggi: 20

Ciao,
Ho pensato di cambiare la directory www di pampa con un'altra, così sono andato a modificare il file winPenPack\XDrive\X-wpp-pampa.ini alla voce:

[WriteToIni=$ExeDir$\PAMPA\config\pampa.ini]


Siccome vorrei impostare una directory dinamica, in modo che funzioni anche con la versione di winpenpack che ho sul pc, ho pensato di usare una variabile. Il problema è che non sono riuscito a scoprire la variabile (se c'è) che indica la directory root della chiavetta.
Così il meglio che sono riuscito a fare (tenendo presente che $Home$ punta alla directory winPenPack\User è stato

apache|DocumentRoot=$Home$\..\..\www


C'è una variabile che fa al caso mio o lascio così secondo voi?

Grazie
Torna ad inizio pagina
Danix
lun 09 feb 2009 - 00:38

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Scusa, dove dovrebbe stare DocumentRoot?
In root del pendrive?
Torna ad inizio pagina
Sito Web
wanttobefree
lun 09 feb 2009 - 00:54
online
Utente registrato #16677
Registrato il: mer 04 feb 2009 - 16:53
Messaggi: 20
sì esatto, dove ho anche winPenPack.exe e la directory winPenPack
Torna ad inizio pagina
Danix
lun 09 feb 2009 - 00:59

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Ti conviene modificare

;(apache DocumentRoot)
DocumentRoot=$Drive$\Mia cartella

e sarà in "Mia cartella" nella root del drive


oppure

;(apache DocumentRoot)
DocumentRoot=$Drive$

per averla direttamente nella root del drive


ma in ogni caso lascia invariato:

[WriteToIni=$ExeDir$\PAMPA\config\pampa.ini]
apache|DocumentRoot=%DocumentRoot%


[ Modificato lun 09 feb 2009 - 01:01 ]
Torna ad inizio pagina
Sito Web
wanttobefree
lun 09 feb 2009 - 01:02
online
Utente registrato #16677
Registrato il: mer 04 feb 2009 - 16:53
Messaggi: 20
Uhm però così penso non valga per la versione di winPenPack che ho sul disco rigido del pc, siccome si trova in una sottodirectory più lontana dal drive di quella che metterei nella chiavetta?

Perché lasciarlo invariato? Ma quindi anche con il ; all'inizio (che tu hai omesso) o no? Perché ho trovato di default il punto e virgola, che rende la riga un commento.

[ Modificato lun 09 feb 2009 - 01:06 ]
Torna ad inizio pagina
Danix
lun 09 feb 2009 - 01:07

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
$Drive$ si riferisce al drive da cui viene avviato il web server

O indichi un percorso assoluto per la seconda installazione che parte da hd, oppure, se non ho capito bene, dovresti spiegare chiaramente la situazione (viene difficile indovinare..).

X-wpp_pampa da dove viene avviato? E' uno solo? Dove sta? Dove sta il primo wpp? Dove sta il secondo? X-wpp_pampa deve essere avviato da entrambi? DocumentRoot è in root di quale drive? E' una directory unica che va condivisa?


Perché lasciarlo invariato? Ma quindi anche con il ; all'inizio (che tu hai omesso) o no? Perché ho trovato di default il punto e virgola, che rende la riga un commento.

Senza, altrimenti la stringa non è attiva.

[ Modificato lun 09 feb 2009 - 01:20 ]
Torna ad inizio pagina
Sito Web
wanttobefree
lun 09 feb 2009 - 01:21
online
Utente registrato #16677
Registrato il: mer 04 feb 2009 - 16:53
Messaggi: 20
In pratica voglio che da entrambe le versioni di winPenPack si acceda alla directory, directory che tengo correntemente sincronizzata tra pc e chiavetta.
Sulla pen drive ho:
R:\www
dove c'è anche la dir winPenpack

invece sull'hard disk ho:
C:\federico\www
dove c'è anche la dir winPenpack

Quando uso wpp da hard disk vorrei che legga nella dir sul pc, quando da chiavetta nella dir su chiavetta Per questo la soluzione mi sembrava $home$

Ok la s-commento però nella versione originale scaricata da questo sito (nel pack winPenPack 2 Gb) il commento c'è, è una svista?

Grazie per le risposte!
Torna ad inizio pagina
Danix
lun 09 feb 2009 - 01:34

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
dove c'è anche la dir winPenpack

Vuoi dire che www è allo stesso livello della cartella winPenPack?

Ok, quindi due installazioni distinte con due DocumentRoot distinte.

Su pendrive imposti:

DocumentRoot=$Drive$\www


Su Hd:

DocumentRoot=$Drive$\federico\www


In quest'ultimo caso wpp deve stare in C:\ (non in un'altra partizione)



Si potrebbe forse trovare una soluzione unica (ma non l'ho testata):


[Environment]
PRE_ROOT = ..\ 

[WriteToIni=$ExeDir$\PAMPA\config\pampa.ini]
apache|DocumentRoot=%PRE_ROOT%\www


lasciando commentata:

;DocumentRoot=$Doc$\My Web


---------
EDIT
---------
ovviamente www deve essere già presente, altrimenti devi aggiungere:

[Functions]
DirCreate=%PRE_ROOT%\www


------------------------------------------

però nella versione originale scaricata da questo sito (nel pack winPenPack 2 Gb) il commento c'è, è una svista?

No, è voluto. Se non si imposta la variabile, la DocumentRoot è sotto Apache (\Bin\wpp_pampa\PAMPA\apache\htdocs), come è impostata nel wpp web, per l'appunto.

[ Modificato lun 09 feb 2009 - 01:45 ]
Torna ad inizio pagina
Sito Web
wanttobefree
lun 09 feb 2009 - 01:46
online
Utente registrato #16677
Registrato il: mer 04 feb 2009 - 16:53
Messaggi: 20
Scusa se insisto ma la mia idea di usare $Home$ mi sembra migliore perché così ho un unico file per tutte e due le distribuzioni, e anche perché la distribuzione su hard disk non si trova in C:
Così volevo chiederti se le soluzioni che mi hai dato sono alternative alla mia idea, ma la mia è comunque valida, oppure se non è il caso di fare come dico io (in dettaglio: usare $Home$\..\..\www)

[ Modificato lun 09 feb 2009 - 01:47 ]
Torna ad inizio pagina
Danix
lun 09 feb 2009 - 01:53

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Le tue indicazioni sono contraddittorie:

wanttobefree ha scritto ...

invece sull'hard disk ho:
C:\federico\www


wanttobefree ha scritto ...

e anche perché la distribuzione su hard disk non si trova in C:



wanttobefree ha scritto ...

Scusa se insisto ma la mia idea di usare $Home$ mi sembra migliore


---edit------

ho controllato e funziona anche con:

apache|DocumentRoot=$Home$\..\..\www


ma è più elegante:

%PRE_ROOT%\www 


[ Modificato lun 09 feb 2009 - 02:06 ]
Torna ad inizio pagina
Sito Web

Vai a pagina       >>  
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System