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

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

21.04.2019 1 коммент. » Просмотры: 323

логотип 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 | Теги: , , ,

Есть 1 комментарий.

Написать свой

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

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

Разрешены 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