PHP e Apache

Configurazione del web server Apache e del PHP per i siti ospitati da WhiteReady.

Apache

Il WebServer Apache è probabilmente il più utilizzato a livello mondiale.

WhiteReady utilizza principalmente Apache per tutti i siti ove non venga esplicitamente richiesto di adottare soluzioni differenti.

Informazioni sul PHP

Per ottenere tutte le informazioni disponibili sulle configurazioni del PHP in uso è sufficiente creare un file con estensione php all'interno della cartella /web.

Per consuetudine, si crea un file info.php

<?php
phpinfo();

Aprendo questo file nel browser si visualizzano tutte le direttive del PHP in uso, compresa la versione, il nome del server, i percorsi in uso, etc.

phpinfo.png

Per questioni di sicurezza, è fortemente consigliato rimuovere questo file il prima possibile: le informazione che fornisce sono ovviamente molto utili per il legittimo utilizzatore ma sono anche altrettanto utili per utenti maliziosi, a cui facilita di molto gli intenti malevoli.

htaccess

Il file .htaccess consente delle configurazioni "volanti" che sovrascrivono (overrider) le impostazioni base di Apache

htaccess

La direttiva "DirectoryIndex"

I server WhiteReady sono tutti configurati per servire, come file di default, la seguente lista

Questa lista è naturalmente modificabile, sia a livello globale (per questo è necessario fare esplicita richiesta ai nostri tecnici) che a livello locale utilizzando il file .htaccess.

Nel primo caso, perché le modifiche abbiano effetto è necessario riavviare Apache.

Il file .htaccess

Il file .htaccess va piazzato nella cartella in cui si vuole abbia effetto, tenendo conto che verrà applicato anche alle sottocartelle.

In questo caso, per sovrascrivere la DirectoryIndex predefinita è sufficiente scrivere nel file .htaccess

DirectoryIndex $filename

dove $filename è il nome che si desidera venga utilizzato come default; è indispensabile rispettare le MAIUSCOLE/minuscole.

Per esempio

DirectoryIndex test.php

Le modifiche avranno effetto immediato (non è necessario riavviare Apache)