Apache e' uno dei piu diffusi server Web in circolazione.
Controllare dentro:
/etc/apache2/mods-enabled
E vedere se sono presenti i files:
php5.conf php5.load
Se cosi non fosse andare in /etc/apache2/mods-enabled e dare i seguenti comandi:
ln -sf ../mods-available/php5.conf php5.conf ln -sf ../mods-available/php5.load php5.load
E riavviare il server.
In condizioni normali vorremmo impedire agli utenti normali di accedere a percorsi al di fuori del loro path, perhce per esempio potrebbero leggere i nostri files di configurazione presenti in /etc, e cose simili. Per impedire questo si possono usare 2 semplici accorgimenti, il primo dentro la definizione del virtual host per il sito usare la seguente direttiva:
php_admin_value open_basedir /path
Dove /path e' il percorso della cartella che per php/Apache e' la root.
E inoltre potremo editare il php.ini per abilitare la modalita' sicura, aggiungendo (o modificando il valore se presente) la riga:
safe_mode: On
Per rendere effettive le modifiche occorre riavviare il server.
Basta inserire nelle proprieta' del vhost:
php_admin_value safe_mode_include_dir /usr/share/php/