112 votes

L'extension Mcrypt manque dans le serveur 14.04 pour mysql

L'extension php mcrypt sur ubuntu 14.04 montre qu'elle est installée correctement, mais phpmyadmin dit :

 The mcrypt extension is missing. Please check your PHP configuration.

Ma configuration actuelle de php est la suivante aquí . Si vous avez besoin de plus d'informations, veuillez me contacter dans les commentaires.

$ 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.

155voto

Hans Points 1195

Essayez de faire ça :

sudo php5enmod mcrypt

Et puis :

sudo service apache2 restart 

J'ai installé Ubuntu 14.04 (version de bureau) sur mon ordinateur. Cette méthode fonctionne pour activer mcrypt qui était déjà installé.

139voto

Kevsin Points 1530

Essayez ça :

sudo updatedb 
locate mcrypt.ini

Il devrait être situé dans /etc/php5/mods-available.

locate mcrypt.so

Editez mcrypt.ini et changez l'extension pour qu'elle corresponde au chemin vers mcrypt.so, exemple :

extension=/usr/lib/php5/20121212/mcrypt.so

Maintenant, ceci :

sudo php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)

Vérifiez que les nouveaux fichiers existent ici (ils devraient être créés automatiquement à partir du problème ci-dessus).

ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini

Sinon, procédez comme suit

Créer des liens symboliques maintenant

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

Redémarrer Apache

sudo service apache2 restart

Redémarrer php5 ou php5-fpm

sudo service php5 restart

55voto

cosy Points 238

Instalar mcrypt pour PHP, activez-la, et redémarrez Apache. Voici les commandes à effectuer :

sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart

4voto

John Points 111

L'installation de mon serveur 14.04 ne nécessite que (après l'installation de php5-mcrypt)

sudo php5enmod mcrypt
sudo service apache2 restart

3voto

snickers2k Points 706

Si le problème se produit toujours,

activer le module en ajoutant : extension=mcrypt.so a

/etc/php5/cli/php.ini

y

/etc/php5/apache2/php.ini

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X