PHPMyAdmin e versione di PHP: incompatibilità

Alcune volte capita che phpmyadmin fornisca dei warning in merito a funzioni deprecate.

Questo capita in quanto la versione di PHP utilizzata da apache non corrisponde a quella di phpmyadmin, di conseguenza ci sono due strade:

  1. Cambiare versione di PHP o aggiornare phpmyadmin
  2. Chiedere a phpmyadmin di ignorare i warnings

Per ignorare i warnings è sufficiente immettere il seguente testo all’interno del file /etc/phpmyadmin/config.inc.php:

$cfg['SendErrorReports'] = 'never';

Cambiare versione di PHP per apache2 in Ubuntu

Per vedere la versione di PHP utilizzata da apache2 è preferibile utilizzare il comando phpinfo. Si crei una pagina in /var/www/html, con estensione php e dal seguente contenuto:

<?php

phpinfo();

?>

Si acceda alla pagina con http://localhost/test.php.

Per modificare la versione di PHP utilizzata da apache è necessario disabilitare il modulo precedente e abilitare il nuovo. Per esempio:

//In ubunutu
Default PHP 7.1 is set on your system and you need to switch to PHP 5.6

$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart

sudo update-alternatives --set php /usr/bin/php5.6