| Parametro |
Descrizione |
safe_mode = On |
Attivando il parametro safe_mode, si consente agli script PHP di accedere ad altri file soltanto se il
proprietario dei file a cui si accede è lo stesso del script PHP che si sta eseguendo. Questo è un
importante meccanismo di sicurezza interno di PHP. Neutralizza efficacemente i tentativi non autorizzati
di accedere al file di sistema (e.s. /etc/passwd) e aggiunge molte limitazioni che rendono l'accesso non
autorizzato più difficile. |
safe_mode_gid = Off |
Attivando il safe_mode e disattivando safe_mode_gid, gli script PHP sono abilitati ad accedere ai file
non soltanto quando l'UID è lo stesso, ma anche quando il gruppo di appartenenza del owner del file dello
script PHP è lo stesso del file a cui si vuole accedere.
|
open_basedir = directory[:...] |
Quando il parametro open_basedir è attivato, PHP potrà accedere
When the open_basedir parameter is enabled, PHP potrà accedere soltanto a quei file presenti nella directory
specificata (ed anche le relative sotto-directories).
|
safe_mode_exec_dir = directory[:...] |
Quando il safe_mode è attivo, le funzioni quali system(), exec() ed altre ancora, le quali
eseguono i programmi di sistema rifiuteranno di avviare quei programmi se questi non sono residenti nella
directory specificata in questo parametro.
|
expose_php = Off |
Impostando il parametro expose_php in modo "off" farà si che PHP non invierà informazioni su
di se nelle intestazioni del HTTP che vengono trasmesse nelle richieste web effettuate dai client.
|
register_globals = Off |
Quando il parametro register_globals è impostato in "on", tutte le variaibili EGPCS (Environment,
GET, POST, Cookie e Server) sono automaticamente come variabili glabali. Poiché può essere una minaccia
seria alla nostra sicurezza, è suggerito vivamente disattivare questo parametro (a partire dalla versione
4.2.0, questo parametro è impostato in "off" di default).
|
display_errors = Off |
Il parametro display_errors è settato in "off", in questo modo i messaggi di eventuali errori
di programmazione di PHP non vengono visualizzati. Poichè tali messaggi possono rivelare preziosi informazioni
come la path, le queries SQL, etc. , è fortemente raccomandato impostare il parametro in "off" su un
server sul quale girano applicazioni produttive.
|
log_errors = On |
Il parametro log_errors è impostato in "on", tutte i messaggi di worning e di errore vengono
loggati all'interno di un file specificato con il parametroerror_log parameter. Se questo file
non è accessibilie, gli errori verrenno loggati dal server Apache.
|
error_log = filename |
Il parametro error_log serve a specificare il percorso del file che dovrà contenere le
informazioni di warning e di errore (attenzione: questo file deve permettere la scrittura da parte
dell'utente o dal gruppo Apache).
|