L'estensione php mcrypt su Ubuntu 14.04 mostra che è installata correttamente, ma phpmyadmin dice:
The mcrypt extension is missing. Please check your PHP configuration.
La mia attuale configurazione php è qui. Se hai bisogno di ulteriori informazioni, contattami tramite i commenti.
$ sudo apt-get install php5-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5-mcrypt is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Migliore risposta
Prova questo:
sudo updatedb
locate mcrypt.ini
Dovrebbe mostrarlo situato in /etc/php5/mods-available
locate mcrypt.so
Modifica mcrypt.ini e cambia l'estensione in modo che corrisponda al percorso di mcrypt.so, esempio:
extension=/usr/lib/php5/20121212/mcrypt.so
Ora questo:
sudo php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)
Verifica che esistano nuovi file qui (dovrebbero essere creati automaticamente dal problema precedente)
ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini
Altrimenti procedi come segue
Crea collegamenti simbolici ora
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
Riavvia Apache
sudo service apache2 restart
Riavvia php5 o php5-fpm
sudo service php5 restart