4 069
contributi
Riga 114: | Riga 114: | ||
== Versioni diverse di PHP per diversi Virtual Host == | == Versioni diverse di PHP per diversi Virtual Host == | ||
Potrebbe capitare che ci siano alcuni siti o applicazioni che richiedono una certa versione specifica di PHP e che non possono essere passati sull'ultima versione installata. | |||
<br/> | |||
In questo caso possiamo agire sui file di configurazione dei singoli virtual host e impostare una direttiva specifica. | |||
<br/> | |||
Installiamo innanzitutto i moduli di collegamento tra le librerie PHP FPM e FastCGI; | |||
<pre> | |||
# a2enmod actions fcgid alias proxy_fcgi | |||
</pre> | |||
Quindi andiamo ad agire sui file di configurazione dei virtual host. | |||
=== Virtual Host con PHP 5.6 === | |||
Aggiungiamo la seguente direttiva prima della chiusura del file: | |||
<pre> | |||
# IMPOSTO PHP 5.6 COME PREDEFINITO | |||
#################################### | |||
<FilesMatch \.php$> | |||
SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/" | |||
</FilesMatch> | |||
# FINE IMPOSTAZIONE | |||
</VirtualHost> | |||
</pre> | |||
=== Virtual Host con PHP 7.2 === | |||
Aggiungiamo la seguente direttiva prima della chiusura del file: | |||
<pre> | |||
# IMPOSTO PHP 7.2 COME PREDEFINITO | |||
#################################### | |||
<FilesMatch \.php$> | |||
SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/" | |||
</FilesMatch> | |||
# FINE IMPOSTAZIONE | |||
</VirtualHost> | |||
</pre> | |||
{{Autori | {{Autori |