Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/08/2014, à 21:53

hornetovore

[RESOLU] Erreur avec un module

Bonsoir,

Après un 1er problème (le mot de passe du user root pout mysql c'est changé tout seul, cf un autre post) résolu, j'ai maintenant sur phpmyadmin une erreur :

Il manque l'extension mcrypt. Veuillez vérifier votre configuration PHP.

J'ai donc fait des recherche et suis tombé sur cette solution :

lien

Mon retour :

sudo apt-get install php5-mcrypt
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
php5-mcrypt est déjà la plus récente version disponible.
php5-mcrypt passé en « installé manuellement ».

Que faire pour résoudre cette erreur ?

Dernière modification par hornetovore (Le 13/08/2014, à 23:17)

Hors ligne

#2 Le 13/08/2014, à 22:00

Kooothor

Re : [RESOLU] Erreur avec un module

Salut,

sudo nano /etc/php/php.ini

Puis tu décommentes la ligne de l'extension mcrypt.

Il est possible que sous ubuntu le fichier php.ini ne soit pas là, mais il est pas loin wink

@+
~ktr

Hors ligne

#3 Le 13/08/2014, à 22:09

hornetovore

Re : [RESOLU] Erreur avec un module

Ok, mais j'ai lu dans mes recherches que ce module servait à encrypter les données, est ce vraiment sans risques pour un serveur relié au web (ftp, lamp) ?

Merci

Hors ligne

#4 Le 13/08/2014, à 22:13

Kooothor

Re : [RESOLU] Erreur avec un module

Oui, pas de soucis, une extension php c'est juste du code qu'une application peut utiliser (je crois que phpmyadmin l'utilise pour chiffrer les mots de passe).

Le truc risqué entre nous dans ton serveur, c'est FTP, car le mot de passe est envoyé en clair sur le réseau !

Hors ligne

#5 Le 13/08/2014, à 22:18

hornetovore

Re : [RESOLU] Erreur avec un module

Je trouve comme ligne dans le php.ini concernant mcrypt celle ci :

[mcrypt]
; For more information about mcrypt settings see http://php.net/mcrypt-module-open

; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.algorithms_dir=

; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=

Mais... comme tu le vois, c'est déjà commenté !

Hors ligne

#6 Le 13/08/2014, à 22:35

Kooothor

Re : [RESOLU] Erreur avec un module

hornetovore a écrit :

comme tu le vois, c'est déjà commenté !

Alors j'avais écrit qu'il fallait commenter. C'est important de lire. Sinon on fait de la merde et après ça marche pas. Ce forum est plein de gens qui croient savoir lire.
Bref passons parce qu'on s'en fout, j'ai googlé mcrypt phpmyadmin, et oh surprise, c'est un bug :
https://bugs.launchpad.net/ubuntu/+sour … ug/1240590
et la solution est :

cd /etc/php5/mods-available
sudo ln -s ../conf.d/mcrypt.so

@+
~ktr

Hors ligne

#7 Le 13/08/2014, à 22:45

hornetovore

Re : [RESOLU] Erreur avec un module

Je suis navré, comme tu dis le monde est fait de gens qui pensent avoir lu comme il fallait, pour le coup j'en fait partie et ma réponse à ce moment était dans la logique d'un "commenté" et non "décommenté", je te posais la question d'un éventuel risque en étant persuadé que tu me conseillais de commenter. Bref méa-culpa.

Mais quand je fais un :

find /etc/php5/ -name "*mcrypt*"

Je n'ai comme retour que le fichier "/etc/php5/mods-available/mcrypt.ini" ! Pas de .so dans mon architecture apparemment.

Hors ligne

#8 Le 13/08/2014, à 22:49

Kooothor

Re : [RESOLU] Erreur avec un module

C'est pas grave, essaie, en root bien sûr :

cd /etc/php5/mods-available
# fais un lien symbolique
ln -sf /etc/php5/conf.d/mcrypt.ini .
# enable mcrypt
php5enmod mcrypt
# regarde si il est enablé
php -m | grep mcrypt
# redémarre apache
service apache2 restart

À lire aussi :
https://bugs.launchpad.net/ubuntu/+sour … ug/1318021
https://bugs.launchpad.net/ubuntu/+sour … ug/1243568

Hors ligne

#9 Le 13/08/2014, à 22:59

hornetovore

Re : [RESOLU] Erreur avec un module

cd /etc/php5/mods-available
# fais un lien symbolique
ln -sf /etc/php5/conf.d/mcrypt.ini .
# enable mcrypt
php5enmod mcrypt
# regarde si il est enablé
php -m | grep mcrypt
# redémarre apache
service apache2 restart

Mon mcrypt.ini est dans /etc.php5/mods-available (soit dans le dossier où je viens de me placer, et je n'ai dans mon répertoire /etc/php5 aucun sous-dossier conf.d, du coup je ne peux faire cette ligne, et si je l'adapte en faisant

ln -s /etc/php5/mods-available/mcrypt.ini .

Je me retrouve avec l'erreur qui me dis que j'identifie le même fichier, je fais un lien du fichier sur lui même.

Pour le php5enmod mcrypt, pas de retour mais si on regarde, il est listé en rouge, c'est pas bon en général rouge non ?

Du coup j'ai pas redémarrer, j'attend ton avis

Hors ligne

#10 Le 13/08/2014, à 23:17

hornetovore

Re : [RESOLU] Erreur avec un module

J'ai trouvé une solution qui regroupe ta proposition et mon problème :

Create conf.d folder in /etc/php5

sudo mkdir conf.d
And inside that folder create mcrypt.ini file

sudo gedit mcrypt.ini 
Then add this command to that file

extension=mcrypt.so
Then create a link to file

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
Enable mcrypt module

sudo php5enmod mcrypt
Restart apache

sudo service apache2 restart

Après un reboot, plus d'erreur concernant mcrypt. Une autre erreur apparaît du coup mais je vais faire un autre post pour ça car il n'y à pas de lien je pense.

Merci de ton aide.

Hors ligne

#11 Le 14/08/2014, à 02:34

Kooothor

Re : [RESOLU] Erreur avec un module

Voilà smile
De rien.

~ktr

Hors ligne