Open Italia Network
Open Italia Network

Home page

envolution.it
http://www.envolution.it

Visto i numerosi problemi durante l'installazione di eNvo o di parti di esso nell'esecuzione del sistema, ecco alcuni suggerimenti...


Molti  Provider impostano nel php.ini del server il SAFE_MODE su ON. Ciò causa dei problemi nell'esecuzione di alcune funzioni rilevanti (RTE -> upload immagini, inserimento immagini, Subjects-> file manager).
Impostare poi anche  la variabile OPEN_BASEDIR pone ulteriori problemi.

Chi ha permessi di root sul file  php.ini, come nei server virtuali o quelli locali, deve impostare il SAFE_MODE a OFF e invece impostare in modo corretto OPEN_BASEDIR. Queste configurazioni sono pensate per i server virtuali: su un unico server Apache vengono eseguiti diversi server virtuali, ognuno dei quali deve essere autonomo. Per evitare che un utente di un server virtuale possa accedere per sbaglio o volutamente su un altro server virtuale, vengono inserite queste funzioni di sicurezza.


La modalità Safe Mode è un tentativo di risolvere il problema di sicurezza derivante dalla condivisione del server. Dal punto di vista architetturale non è corretto cercare di risolvere questo problema al livello del PHP, ma poiché le alternative al livello del web server e del SO (Sistema Operativo) non sono realistiche, in molti, specialmente ISP (Internet Service Provider), utilizzano la modalità sicura.


Le direttive di configurazione che controllano la modalità sicura sono:



safe_mode = Off 
open_basedir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =


Quando safe_mode è attiva (on), il PHP verifica se il proprietario dello script in esecuzione e il proprietario del file su cui si sta operando con una funzione sui file, coincidono. Per esempio:



-rw-rw-r--    1 rasmus   rasmus       33 Jul  1 19:20 script.php 
-rw-r--r-- 1 root root 1116 May 26 18:01 /etc/passwd


Leggere per ulteriori informazioni l'articolo su php.net  in italiano, che spiega e indica le soluzioni a questi problemi, cioè impostando o safe mode oppure basedir, ma non le due variasbili insieme.


2003 ©  Open Italia Network
http://www.openitalia.net/CMpro-v-p-118.html