Как установить расширение mcrypt на Ubuntu?

Опубликовано: 6 Сентября, 2022

PHP mcrypt — это расширение. Он предоставляет средства шифрования для веб-приложений, которым требуются функциональные возможности современных алгоритмов, таких как AES. Он работает как интерфейс к библиотеке Mcrypt libmcrypt, которая реализует все доступные в ней алгоритмы и режимы, такие как ГОСТ, RC2, RC6, MARS и т. д. Здесь расширение .php означает обычный текстовый файл, содержащий исходный код, написанный на языке PHP. Из-за недостатка разработки в mcrypt расширение уязвимо и может быть расшифровано, поэтому оно удалено из пакета PHP и перемещено в репозиторий библиотеки расширений PHP. Так что, если кому-то понадобится, они могут легко установить на машину Linux с помощью Pear.

Проверьте установку PHP mcrypt на Ubuntu

Откройте терминал в вашей системе Ubuntu и введите следующую команду, чтобы проверить, установлен ли mcrypt.

php -m | grep mcrypt

Если нет результата, как показано на изображении выше, выполните следующие действия, чтобы установить php-mcrypt.

Установка php-mcrypt

Шаг 1: Для установки php-mcrypt в Ubuntu мы должны сначала установить некоторые инструменты, необходимые для сборки пакетов из исходного кода с некоторыми пакетами зависимостей разработчика. Итак, для выполнения этой задачи мы используем следующую команду:

sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev -y

Шаг 2: Теперь обновите канал для PEAR и PECL, используя следующие команды:

sudo pecl channel-update pecl.php.net

sudo pecl update-channels

Шаг 3: Чтобы загрузить и установить расширение php-mcrypt в системе Ubuntu, мы используем команду Pecl:

sudo pecl install mcrypt

Нажмите ENTER и продолжите

Шаг 4: Включите «extension=mcrypt.so» через php.ini. Поэтому сначала введите следующие команды в терминал, чтобы открыть файл php.ini с помощью редактора nano .

sudo nano /etc/php/*/apache2/php.ini

Теперь отредактируйте файл php.ini и в разделе «Динамическое расширение» введите: extension=mcrypt.so рядом с другими расширениями, как показано на снимке экрана.

Теперь сохраните файл ctrl+X , введите Y и нажмите клавишу Enter . Снова откройте терминал и выполните следующую команду, чтобы отредактировать файл php.ini, хранящийся в /etc/php/*/cli/php.ini.

sudo vim /etc/php/*/cli/php.ini

Сохраните файл ctrl+X , введите Y и нажмите клавишу Enter .

Шаг 5: Перезапустите сервер Apache (при необходимости перезагрузите компьютер), чтобы увидеть изменения, используя следующую команду:

sudo systemctl restart apache2

Проверка установки

Чтобы проверить, успешно ли установлено расширение mcrpty, используйте следующую команду:

php -m | grep mcrypt

Если вы получите сообщение, как на изображении ниже, это означает, что расширение успешно установлено в вашей системе.