J'ai essayé d'installer phpmyadmin dans Ubuntu 16.04.3 LTS avec une lampe installée, php 7.2, mysql Ver 15.1 Distrib 10.2.12-MariaDB, pour debian-linux-gnu (x86_64) en utilisant readline 5.2 et Apache2.
et je suis this article de digitalOcean, mais quand je suis arrivé à la partie que je dois exécuter, Sudo phpenmod mcrypt
, j’ai reçu un message disant ...
AVERTISSEMENT: Le fichier ini du module mcrypt n'existe pas sous /etc/php/7.2/mods-available
AVERTISSEMENT: Le fichier ini du module mcrypt n'existe pas sous /etc/php/7.2/mods-available
Je fais cela sur Ubuntu installé à GoDaddy
Pouvez-vous donner la meilleure solution pour cela?
Essayez simplement d’exécuter ce code et votre erreur devrait disparaître.
Sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
Vous devriez avoir le fichier mcrypt.ini
dans mods-available
et si vous n'avez pas ce fichier là, vous obtiendrez cette erreur.
NOTE: Si vous le faites de cette façon, vous n'obtiendrez plus cette erreur, mais vous obtiendrez une autre erreur:
PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Donc, basé sur ma recherche, mcrypt
n'est pas supporté dans php7.2, vous n'avez donc pas besoin d'exécuter Sudo phpenmod mcrypt
. Peut-être que je me trompe, mais si quelqu'un a plus d'informations, faites le moi savoir.
Installez d'abord php7.1. Copiez ensuite le fichier mcrpyt.ini.
Sudo apt-add-repository ppa:ondrej/php
Sudo apt-get install php7.1-mbstring
Sudo apt-get install php7.1-mcrypt
Sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
Sudo phpenmod mcrypt
Sudo service php7.2-fpm restart