Главная > PHP > Установка Mcrypt в PHP 7.2

Установка Mcrypt в PHP 7.2

21.04.2019 2 комментария » Просмотры: 7 075

логотип PHP 7

Столкнулся с необходимостью быстро поднять Magento2 на домашнем компе. Одной из требований M2 это наличие Mcrypt модуля в PHP. К сожалению, его выпилили в PHP 7.2, переконфигурировать все домашнее окружения, у меня не было желания, поэтому я решил погуглить решение и нашел его..

В magento ошибка выглядит как-то так

В 99% случаев не объявленая константа MCRYPT_BLOWFISH означает отсутствие модуля mcrypt.

Проверяем, что модуль не установлен

Результат: если модуля нет ничего не выведет

Проверяем версию php

или через скрипт

результат

Если у вас версия 7.0 или ниже, то просто воспользуйтесь командой

в моем случае 7.2.

Выполянем

далее создаем ini файл, в папке модулей, в моем случае это /etc/php/7.2/mods-available/

с таким содержимым

Далее, или вручную или через phpenmod добавляем ссылку на этот конфиг файл в директории откуда читаются конфиги

в моем случае это команда создает ссылки в этих директориях

теперь рестартуем apache (и/или php-fpm) и проверяем

Результат: должна вывестись надпись mcrypt

Автор: | Рейтинг: 4/5 | Теги: , , ,

2 комментария

Написать свой
  1. Антон Ответить
    01.06.2020 в 2:46 пп
    Спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>


Ниже приводятся ссылки на блоги ссылающиеся на этот пост:
  1. Pingback от Magento 2: Can't run this operation: deployment configuration is absent 21.04.2019