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

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

21.04.2019 2 comments » Views: 7,079

логотип 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

Author: | Rating: 4/5 | Tags: , , ,

2 comments.

Write a comment
  1. Антон Reply
    01.06.2020 в 2:46 pm
    Спасибо!

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>


Links to this post:
  1. Pingback from Magento 2: Can't run this operation: deployment configuration is absent 21.04.2019