ПРЕДУПРЕЖДЕНИЕ: Файл mcrypt ini модуля отсутствует в /etc/php/7.2/mods-available

Я пытался установить phpmyadmin в Ubuntu 16.04.3 LTS с установленной лампой, php 7.2, mysql Ver 15.1 Distrib 10.2.12-MariaDB, для debian-linux-gnu (x86_64) с использованием readline 5.2 и apache2.

и я слежу за этой статьей от digitalOcean, но когда я пришел к той части, которая мне нужна для запуска sudo phpenmod mcrypt я получил сообщение о том, что…

ВНИМАНИЕ: ini файл модуля mcrypt не существует в /etc/php/7.2/mods-available

Я делаю это на Ubuntu, установленном в Godaddy

Можете ли вы дать лучшее решение для этого?

Ответ 1

Указание на php7.1-mcrypt с php7.2 решит проблему здесь. Ниже приведены шаги для настройки версии 7.1 mcrypt с php7.2

Установите php7.1-mcrypt

sudo apt install php7.1-mcrypt


Создать символическую ссылку на php7.1-mcrypt

sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/


Включить расширение mcrypt

sudo phpenmod mcrypt


Перезапустите сервис FastCGI Process Manager.

sudo service php7.2-fpm restart


Замечания:
Приведенное выше решение является временным решением для включения mcrypt в php7.2 через apt до php7.2-mcrypt пор, пока php7.2-mcrypt не станет доступным.

Ответ 2

для php-7.3, как упоминалось выше, я должен был выполнить эту команду

sudo ln -s/etc/php/7.0/mods-available/mcrypt.ini/etc/php/7.3/mods-available/ версия 7.0 поставляется по умолчанию.