# PHP e Apache

# 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](https://help.whiteready.com/uploads/images/gallery/2024-08/scaled-1680-/phpinfo.png)](https://help.whiteready.com/uploads/images/gallery/2024-08/phpinfo.png)

#### <span style="color: rgb(224, 62, 45);">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.</span>

# htaccess

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

# La direttiva "DirectoryIndex"

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

- index.html
- index.cgi
- index.pl
- index.php
- index.xhtml
- index.htm
- standard\_index.html

Questa lista è naturalmente modificabile, sia a livello globale (per questo è necessario fare [esplicita richiesta ai nostri tecnici](mailto:supporto@whiteready.com)) 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 **<span style="color: rgb(224, 62, 45);">$filename</span>** è 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](https://help.whiteready.com/books/php-e-apache/page/apache "Apache"))