ВНИМАНИЕ: ini-файл модуля mcrypt не существует в /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

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


person Fil    schedule 21.01.2018    source источник
comment
Вы установили модуль mcrypt? Вы можете увидеть решение, предоставленное по этой ссылке: askubuntu.com/questions/866985/   -  person Somnath Sinha    schedule 21.01.2018
comment
Я запускаю это sudo apt install php7.1-mcrypt && sudo apt install php7.2-mbstring, но проблема не устранена   -  person Fil    schedule 21.01.2018
comment
Проблема в том, что это не под php7.2   -  person Fil    schedule 21.01.2018
comment
Вы можете попробовать символическую ссылку версии 7.1 в 7.2. sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/   -  person Somnath Sinha    schedule 21.01.2018
comment
@SomnathSinha, вы можете добавить это как ответ, потому что это ответ на этот вопрос.   -  person Dimitar    schedule 07.05.2018
comment
@Dimitar: добавлено в качестве ответа.   -  person Somnath Sinha    schedule 07.05.2018


Ответы (2)


Указание на php7.1-mcrypt с помощью php7.2 решит проблему здесь. Ниже приведены шаги по настройке mcrypt версии 7.1 с 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 не станет недоступным.

person Somnath Sinha    schedule 07.05.2018
comment
пока мои исследования идут, mcrypt не поддерживается в 7.2, верно? - person Dimitar; 08.05.2018
comment
Работает на Ubuntu 18 - person Sam; 11.05.2018
comment
В Ubuntu 16.04 такое случается со мной askubuntu.com/questions/998199/ - person Fil; 12.05.2018
comment
Не удалось найти пакет php7.1-mcrypt - person Damjan Pavlica; 01.08.2018
comment
Сначала вам нужно установить php7.1 - person Kamga Simo Junior; 28.11.2018
comment
Работал у меня и на php7.3 - person barneco; 30.08.2019
comment
Используйте эту инструкцию для php7.2, если вы получаете сообщение об ошибке «Невозможно найти пакет php7.1-mcrypt»: askubuntu.com/a/1037418 - person Dzmitry Kulahin; 10.12.2019
comment
На 7.2 отлично работал. Вам, ребята, нужно добавить ondrej / php ppa, и он должен найти пакет php7.1-mcrypt. sudo add-apt-repository ppa:ondrej/php - person Swar Shah; 08.07.2020

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

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

person oussama benounnas    schedule 24.07.2019