Per creare un PDF, utilizzare la funzione “Stampa” in fondo alla pagina.
Per contratti Hosting acquistati prima del 17/09/2025 e Performance Hosting
Desideri applicare le impostazioni di PHP a tutte le sottodirectory senza dover copiare manualmente il file php.ini in ogni singola cartella? In questo articolo ti mostreremo un metodo semplice e veloce che ti permette di risparmiare tempo, controllando tutte le impostazioni da un unico file centrale.
Nota bene
Per i contratti di web hosting acquistati a partire dal 18/09/2025, il file php.ini deve trovarsi nella directory /home/www/. Le impostazioni del file php.ini verranno quindi applicate automaticamente a tutte le sottodirectory.
Problema: file php.ini decentralizzati
Se si desidera effettuare impostazioni PHP individuali per il proprio pacchetto di web hosting o server gestito, di solito si utilizza un file php.ini. Per impostazione predefinita, tuttavia, questo file funziona solo nella directory in cui si trova. Se il tuo sito web ha una struttura a cartelle complessa (ad esempio per vari script, plugin o gallerie di immagini), dovresti copiare manualmente il php.ini in tutte le sottocartelle ogni volta che apporti una modifica. Questa operazione non solo richiede molto tempo, ma è anche soggetta a errori.
La soluzione: collegamenti simbolici (symlink)
La soluzione efficiente a questo problema è rappresentata dai collegamenti simbolici (noti anche come symlink). Invece di copiare il file php.ini, si crea un collegamento intelligente in ogni sottodirectory che punta a un singolo file php.ini centrale.
I vantaggi:
- Amministrazione centralizzata: è sufficiente apportare modifiche a un unico file.
- Risparmio di tempo: niente più copia manuale per ogni personalizzazione.
- Coerenza: tutte le sottodirectory hanno la garanzia di utilizzare le stesse impostazioni PHP.
Istruzioni passo-passo
Requisiti
- Accesso SSH: è necessario un accesso SSH attivo al proprio spazio web.
- Conoscenza di base della riga di comando: è necessario avere familiarità con comandi semplici come cd.
- Backup: per sicurezza, creare sempre un backup dei dati prima di apportare modifiche importanti.
- Connettersi al server: accedi al tuo spazio web tramite SSH. Le istruzioni su come stabilire una connessione SSH sono riportate nell'articolo Stabilire una connessione SSH con PuTTY (Windows).
Passare alla directory principale: utilizza il comando cd (change directory) per passare alla directory principale del tuo sito web, dove si trova o dovrebbe trovarsi il file php.ini centrale.
cd /path/to/your/website
Sostituisci cd /path/to/your/website con il percorso effettivo del tuo server.
Creare collegamenti simbolici: esegui ora il seguente comando. Esso cerca tutte le sottodirectory e crea automaticamente un link simbolico a php.ini nella tua cartella corrente.
find . -type d -exec ln -s "$PWD/php.ini" "{}/php.ini" \;
A questo punto il processo è concluso. Le future modifiche alla configurazione di PHP dovranno essere apportate solo al file php.ini originale nella directory principale. Le modifiche avranno immediatamente effetto su tutte le sottodirectory.
Nota bene
Dopo aver eseguito il comando, probabilmente riceverai un messaggio del tipo:
ln: the symbolic link './php.ini' could not be created: The file already exists.
Puoi ignorare questo messaggio. Viene visualizzato perché il comando tenta di creare un link anche nella directory corrente, dove si trova già il file php.ini originale.
Per annullare le modifiche
Se desideri rimuovere nuovamente i collegamenti simbolici creati, ad esempio per testare diverse configurazioni, puoi farlo con un unico comando.
Tornate alla tua cartella principale ed esegui il seguente comando:
find . -type l -name 'php.ini' -delete
Questo comando cerca tutti i collegamenti simbolici con il nome php.ini e li elimina in modo sicuro senza toccare il file originale.