Capitolo 14 · 14.4
Impostazioni di PHP in DirectAdmin o Select PHP version: qual è la differenza?
Nel menu di DirectAdmin sono presenti due sezioni per PHP: Impostazioni di PHP in Gestione Account e Select PHP version in Funzioni Aggiuntive. Si assomigliano, ma funzionano in modo diverso.
| Select PHP version | Impostazioni di PHP | |
|---|---|---|
| Dove nel menu? | Funzioni Aggiuntive | Gestione Account |
| Per cosa? | Tutto il Suo pacchetto, per versione PHP | Un solo dominio (scelga il dominio in alto a destra) |
| Scelta della versione PHP | Sì | No |
| Attivazione e disattivazione delle estensioni | Sì | No |
| Opzioni come upload_max_filesize | Sì, tutte le opzioni principali | Un elenco limitato, come eccezione per un solo dominio |
| Quando usarlo? | Quasi sempre | Solo se un dominio necessita di un valore diverso rispetto al resto del Suo pacchetto |
Utilizzo di Impostazioni di PHP
Con Impostazioni di PHP aggiunge per un dominio una sostituzione: un'impostazione che per quel dominio è diversa da quella impostata in Select PHP version.
- Scelga il dominio in alto a destra (veda Lavorare con più domini: il selettore di dominio).
- Clicchi in Gestione Account su Impostazioni di PHP.
- Scelga in Aggiungi nuova sostituzione (1), alla voce Impostazione, l'impostazione, ad esempio display_errors.
- Scelga o digiti in Valore il valore e clicchi su Aggiungi.

La sostituzione comparirà poi in cima all'elenco, con l'impostazione e il valore. Se desidera modificare il valore, scelga un altro valore e clicchi su Salva. Con Elimina la rimuove di nuovo. Una modifica diventa effettiva dopo circa un minuto.

Le impostazioni che può scegliere sono visibili nell'elenco alla voce Impostazione. Tra queste figurano display_errors, error_reporting, file_uploads, include_path e log_errors.

Quale prevale?
Se per un dominio è presente una sostituzione in Impostazioni di PHP, questa vale per quel dominio, indipendentemente da quanto impostato in Select PHP version. Lo abbiamo verificato: con display_errors disattivato in Select PHP version e una sostituzione Op in Impostazioni di PHP, display_errors risulta attivo per quel dominio. Questo è utile come eccezione, ma può anche risultare fonte di confusione: aumenta un valore in Select PHP version e non succede nulla. In tal caso, controlli sempre in Impostazioni di PHP se è presente una vecchia sostituzione.
Suggerimento: Mantenga tutto semplice. Imposti tutto in Select PHP version e utilizzi Impostazioni di PHP solo quando è davvero necessario. Così saprà sempre dove guardare.
E la versione PHP di un dominio?
La versione PHP si sceglie solo in Select PHP version, per l'intero pacchetto. Se desidera assegnare a una cartella o a un sottodominio una versione diversa, può farlo con una riga nel file .htaccess (veda Impostazioni PHP per cartella e tramite .htaccess).
