Macchine Linux Mr.Digital: differenze tra le versioni

Da Webmobili Wiki.
Riga 19: Riga 19:
* 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])
* 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ù.
A causa dei limiti di Wordpress, abbiamo configurato '''Apache''' per l'utilizzo di '''PHP 7.4 di default'''.


==== Configurazione PHP per Wordpress ====
==== Configurazione PHP per Wordpress ====

Versione delle 12:31, 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 (webmobili, 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ù.

A causa dei limiti di Wordpress, abbiamo configurato Apache per l'utilizzo di PHP 7.4 di default.

Configurazione PHP per Wordpress

A causa della presenza di più istanze Wordpress abbiamo convenuto di modificare i valori di /etc/php/7.4/fpm/php.ini nel seguente modo

upload_max_filesize = 128M
post_max_size = 256M
max_execution_time = 900
max_input_vars = 5000
memory_limit = 2048M
max_input_time = 400

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>