View Full Version : Chiarimenti: a che servono le variabili d'ambiente?!
Matrixbob
22-05-2005, 12:01
... come da titolo.
anonimizzato
22-05-2005, 13:19
Beh in PHP se non erro ci sono tot variabili di ambiente per poter recuperare informazioni sul client che si collega al server per esempio.
Parallelamente ad esso ci sono poi le variabili di server ecc.
Una varibile di ambiente in PHP potrebbe essere:
$_ENV["OS"];
con la quale recuperiamo informazioni sul tipo di sistema operativo della macchina che si collega al server.
beppegrillo
22-05-2005, 13:37
... come da titolo.
Se non specifichi a quali variabili di ambiente ti riferisci, non penso sevano a niente.
Matrixbob
22-05-2005, 16:46
Se non specifichi a quali variabili di ambiente ti riferisci, non penso sevano a niente.
OPS, hai ragione tu, ero di fretta.
Intendo quelle nel Sistema Operativo.
Matrixbob
22-05-2005, 18:42
Ci si setta delle stringhe che poi sarebbe i PATH di quacosa o dei valori utili a quacosa?!
Cioè è come fissare delle costanti e delle variabili in un programma?!
http://img46.echo.cx/img46/7577/varenv1vd.gif
Ma poi chi ci può accedere?!
Le variabili d'ambiente non sarebbero altro che dei comunissimi valori modificabili dall'utente che l'SO usa per assolvere ad un determinato compito e vengono "esportate" globalmente e quindi leggibili anche dai programmi.
Possono essere numeriche o stringhe. Come vedi la variabile PATH e' appunto una variabile d'ambiente di tipo stringa, e viene usata dal sistema operativo per determinare i "punti di esecuzione" senza far digitare ogni volta all'utente un path assoluto.
Matrixbob
23-05-2005, 07:31
TNX, perfetto grazie.
L'esportazione a che serve?!
.. lo ho sempre visto fare in ambente unix like, mai in winzoz.
TNX, perfetto grazie.
L'esportazione a che serve?!
.. lo ho sempre visto fare in ambente unix like, mai in winzoz.
Bhe', l'uso delle variabili d'ambiente consiste proprio nella "definizione"
e "esportazione" delle variabili d'ambiente. La definizione e' appunto la dichiarazione di una variabile, l'esportazione significa rendere tale variabili globalmente visibile al sistema. Infatti Windows effettua l'esportazione in automatico, in ambito Unix invece devi usare esplicitamente il comando export.
Ad esempio, nel file /etc/profile (sotto Linux) prima dichiari una var d'ambiente in questo modo:
PATH="/sbin:/usr/bin:/usr/X11R6/bin:."
poi la esporti globalmente (la rendi visibile al sistema) cosi':
export PATH
In Windows tutto cio' e' automatico al momento che premio "Ok".
Matrixbob
23-05-2005, 17:19
:p figaaataaaa :eek:
Sembra una presa per il cu... :D
In relata' puoi anche definire e esportare insieme con un solo comando, per esempio:
export LD_LIBRARY_PATH=/usr/X11R6/lib
o addirittura concatenare due variabili d'ambiente.
Per esempio se hai la variabile PATH con solo /sbin e vuoi aggiungere altri paths, puoi usare la sintassi per richiamare delle variabili d'ambiente precedentemente dichiarate:
PATH="/sbin"
PATH="$PATH:/usr/X11R6/bin"
export PATH
In questo caso la variabile d'ambiente PATH conterra' "/sbin:/usr/X11R6/bin" proprio per l'effetto della concatenazione.
Matrixbob
25-05-2005, 09:13
Sembra una presa per il cu... :D
In relata' puoi anche definire e esportare insieme con un solo comando, per esempio:
export LD_LIBRARY_PATH=/usr/X11R6/lib
o addirittura concatenare due variabili d'ambiente.
Per esempio se hai la variabile PATH con solo /sbin e vuoi aggiungere altri paths, puoi usare la sintassi per richiamare delle variabili d'ambiente precedentemente dichiarate:
PATH="/sbin"
PATH="$PATH:/usr/X11R6/bin"
export PATH
In questo caso la variabile d'ambiente PATH conterra' "/sbin:/usr/X11R6/bin" proprio per l'effetto della concatenazione.
Sei stato indispensabile.
Sei stato indispensabile.
Grazie :stordita:
Matrixbob
25-05-2005, 11:59
Grazie :stordita:
Ti ho aggiunto qui:
http://www.hwupgrade.it/forum/showthread.php?p=8399106
tra uno degli autori che hano ispirato il tutorial, spero non ti dispiaccia.
Ti ho aggiunto qui:
http://www.hwupgrade.it/forum/showthread.php?p=8399106
tra uno degli autori che hano ispirato il tutorial, spero non ti dispiaccia.
Ti ringrazio la cosa mi lusinga.
Mi fai impazzire quando fai le cazziate alla gente che ti posta nel thread :sofico:
Matrixbob
25-05-2005, 16:08
Mi fai impazzire quando fai le cazziate alla gente che ti posta nel thread :sofico:
La vita è fatta anche di piccole "cose", anche se ripetitive e noiose. :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.