# Pacchetti PHP installati nel sistema
apt list –installed | grep -i php
# Per disinstallare tutti i componenti php5
apt-get purge php5*
# Sostituzione PHP in Apache2 dalla versione 7.1 alla 7.2
a2dismod php7.1
a2enmod php7.2
service apache2 restart
Aggiunta della command Line:
update-alternatives –set php /usr/bin/php7.2
update-alternatives –set phar /usr/bin/phar7.2
update-alternatives –set phar.phar /usr/bin/phar.phar7.2
NOTA: Questi che seguono sarebbero da verificare
update-alternatives –set phpize /usr/bin/phpize7.2
update-alternatives –set php-config /usr/bin/php-config7.2
# Moduli caricati (visibili sotto Joomla PHP information)
core mod_so mod_watchdog http_core mod_log_config mod_logio mod_version mod_unixd mod_access_compat mod_alias mod_auth_basic mod_authn_core mod_authn_file mod_authz_core mod_authz_host mod_authz_user mod_autoindex mod_cache mod_cache_disk mod_deflate mod_dir mod_env mod_expires mod_fcgid mod_filter mod_headers mod_mime prefork mod_negotiation mod_php7 mod_rewrite mod_security2 mod_setenvif mod_socache_shmcb mod_ssl mod_status mod_unique_id
oppure via command line: apachectm -M
#Parametri necessari per Joomla in /etc/php/7.2/apache2/php.ini
upload_max_filesize = 64M
post_max_size = 64M
sys_temp_dir = "/tmp"
upload_tmp_dir = /tmp
NOTA: con questa configurazione spariranno i warning sotto Joomla>Extensions>Warnings!
#PHP di sistema (che potrebbe non corrispondere al PHP di Apache2)
php -i | grep -i php.ini
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini