Clicca QUI

19 Lug 2008  

Benvenuto

OpenItalia | MAXdev | Envolution | PostNuke | OpenCommercio | Forum

Menu Principale

Ultimi commenti
  Re: eNvolution
scusa ma hai letto sopra ? comunque leggi qui http...
TiMax

  eNvolution
dove posso scaricare envolution? conoscete qualche sit...
julixx3

  Re: Postuke 0.764 ri...
Ora tutto dovrebbe funzionare
TiMax


News Postnuke

Articoli precedenti
Martedì 17 Giugno
·Download day di Firefox 3 (0)
Domenica 08 Giugno
·Premio Apertamente (0)
Giovedì 05 Giugno
·Ecco Firefox 3 RC (0)
Martedì 20 Maggio
·Dal 22/05: Corso Linux a Rimini (0)
·Ecco Fedora 9 Sulphur (0)
 Articoli vecchi

 
 01-Apr-2003  Stampa la pagina corrente  Mostra la mappa
- Safe Mode & OpenBase Dir
envolution.it  Indirizzo web autore
 - Safe Mode & OpenBase Dir

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.

 
 

Open Source Made in Italy

Un altro progetto di MAX s.o.s.
Crediti Powered by MDPro