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.php

Ora chiamiamo quel file in un browser (ad es. http://www.example.com/info.php):

File php.ini di Apache

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 restart

Fedora/CentOS:

service httpd restart

Ora chiama di nuovo il file info.php in un browser (http://www.example.com/info.php):

utilizzando un percorso php.ini personalizzato con Apache

La riga del percorso del file di configurazione (php.ini) dovrebbe ora mostrare il nuovo php.ini.

4 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.