Macchine Linux Mr.Digital: differenze tra le versioni

Da Webmobili Wiki.
Riga 11: Riga 11:


=== Manutenzione ===
=== Manutenzione ===
Al momento esegue una '''Debian 11''' e per fare il dist upgrade è troppo presto.
Al momento esegue una '''Debian 12'''.


==== Multiple versioni di PHP ====
==== Multiple versioni di PHP ====
Riga 17: Riga 17:
[[PHP FPM - Configurare multiple versioni di PHP]].<br/>
[[PHP FPM - Configurare multiple versioni di PHP]].<br/>
Ad esempio,
Ad esempio,
* al momento (giugno 2023) '''Wordpress''' non è ancora pronto ad accogliere PHP8 (ma solo PHP7.4)
* al momento (febbraio 2024) '''Wordpress''' non è ancora pronto ad accogliere pienamente PHP8 (ma solo PHP7.4) ([https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/ | fonte])
* il programma dei '''rimborsi''' è stato fatto in PHP5 e non guarisce più
* il programma dei '''rimborsi''' è stato fatto in PHP5 e non guarisce più.


==== Problema openssl vecchio ====
==== Problema PhpMyAdmin ====
Wordpress ci segnala che vorrebbe utilizzare ''openssl 1.2 o superiore'' ma Debian 11 ha la ''versione 1.1'' .<br/><br/>
Siccome abbiamo impostato Apache che utilizzi di default la versione PHP7.4,<br/>
Questo ci ha costretto a installare da codice sorgente l'ultima versione seguendo questo link<br/>
Quando si installa <code>phpmyadmin</code> su Debian 12, ovviamente è impostato per funzionare con PHP8 e quindi restituisce un errore 500.<br/>
https://unixcop.com/install-latest-openssl-version-debian-11/
Per rimediare al bug bisogna andare nel file di configurazione a dirgli di utilizzare la versione 8 invece di usare la default.<br/>
Editare <code>/etc/apache2/conf-avalaible/phpmyadmin.conf</code> e aggiungere queste righe all'interno di <code><Directory></code>
<syntaxhighlight lang="bash">
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost"
    </FilesMatch>
</syntaxhighlight>

Versione delle 11:59, 15 feb 2024

Le nostre macchine Linux sono

  • MERIDA
  • MULAN
  • POCAHONTAS
  • JARVIS
  • ULTRON

Merida

Ospita i mini siti e tutte le istanze Wordpress di Designbest (blog, magazine, outlet).

Manutenzione

Al momento esegue una Debian 12.

Multiple versioni di PHP

A causa della presenza di diversi siti, la macchina può eseguire diverse versioni di PHP, tramite PHP FPM
PHP FPM - Configurare multiple versioni di PHP.
Ad esempio,

  • al momento (febbraio 2024) Wordpress non è ancora pronto ad accogliere pienamente PHP8 (ma solo PHP7.4) (| fonte)
  • il programma dei rimborsi è stato fatto in PHP5 e non guarisce più.

Problema PhpMyAdmin

Siccome abbiamo impostato Apache che utilizzi di default la versione PHP7.4,
Quando si installa phpmyadmin su Debian 12, ovviamente è impostato per funzionare con PHP8 e quindi restituisce un errore 500.
Per rimediare al bug bisogna andare nel file di configurazione a dirgli di utilizzare la versione 8 invece di usare la default.
Editare /etc/apache2/conf-avalaible/phpmyadmin.conf e aggiungere queste righe all'interno di <Directory>

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost"
    </FilesMatch>