php.ini personalizzato · 1 min read · Oct 22, 2025
Come specificare un php.ini personalizzato per un sito web (Apache2 con mod_php)

Questo breve articolo spiega come specificare un php.ini personalizzato per un sito web in esecuzione su Apache2 con mod_php. In questo modo, ogni sito web può avere il proprio php.ini invece di dover utilizzare quello predefinito del server.
1 Nota preliminare
Sto usando il sito web www.example.com qui con la radice del documento /var/www/web1/web qui.
2 Ottenere dettagli sulla tua installazione PHP
Ora creeremo un piccolo file PHP (info.php) nella radice del documento e lo chiameremo in un browser. Il file mostrerà dettagli utili sulla nostra installazione PHP, come il file php.ini utilizzato.
nano /var/www/web1/web/info.phpOra chiamiamo quel file in un browser (ad es. http://www.example.com/info.php):

Come puoi vedere, il sito web sta attualmente utilizzando il file /etc/php/8.1/apache2/php.ini.
3 php.ini personalizzato per un sito web
Copierò il php.ini predefinito (/etc/php/8.1/apache2/php.ini su Debian/Ubuntu; /etc/php.ini su Fedora/CentOS) nella directory /etc/php/web1/ e farò in modo che www.example.com utilizzi il php.ini dalla directory /etc/php/web1/:
Debian/Ubuntu:
mkdir /etc/php/web1/
cp /etc/php/8.1/apache2/php.ini /etc/php/web1/Fedora/CentOS:
mkdir /etc/php/web1/
cp /etc/php.ini /etc/php/web1/(Puoi ora modificare /var/www/web1/php.ini a tuo piacimento.)
Quindi apri la configurazione del vhost per il sito web www.example.com e aggiungi una riga PHPINIDir:
[...]
PHPINIDir /etc/php/web1
[...]
PHPINIDir deve contenere la directory in cui si trova il file php.ini per il sito web.
Riavvia Apache dopo:
Debian/Ubuntu:
service apache2 restartFedora/CentOS:
service httpd restartOra chiama di nuovo il file info.php in un browser (http://www.example.com/info.php):

La riga del percorso del file di configurazione (php.ini) dovrebbe ora mostrare il nuovo php.ini.
4 Link
- Apache: https://httpd.apache.org/
- PHP: https://www.php.net/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.