Installare PHP 7.2 su Debian Stretch: differenze tra le versioni

m
compatibilità per Stretch
m (compatibilità per Stretch)
 
(2 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Stretch}}
{{Versioni compatibili|ONLY|Stretch}}
== Introduzione ==
== Introduzione ==
La versione di PHP che viene distribuita con Debian Stretch è la 7.0, che però è ufficialmente uscita di supporto nel Dicembre 2018.
La versione di PHP che viene distribuita con Debian Stretch è la 7.0, che però è ufficialmente uscita di supporto nel Dicembre 2018.
Riga 112: Riga 112:
</pre>
</pre>
Il pacchetto non ha dipendenze.
Il pacchetto non ha dipendenze.
== 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
3 581

contributi