Заметки обо всем

Debian 9, PHP 7.3 и mcrypt

Для установки PHPMyAdmin на VDS с Debian 9 и PHP 7.3 по инструкции требовалась установка модуля mcrypt. Это оказалось несколько сложнее, чем обычно, поэтому решил пошагово восстановить, что я делал и сделать небольшой мануал на будущее

Шаг 1.

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

Шаг 2.

sudo apt -y install php7.3-dev

Шаг 3.

sudo pecl install --nodeps mcrypt-snapshot

На вопрос:

libmcrypt prefix? [[autodetect]] :

Нажимаем Enter.

Шаг 4.

Редактируем php.ini

cp php.ini php.ini.orig
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.3/cli/php.ini

Шаг 5.

sudo service php7.3-fpm restart

Проверяем вывод:

php -i | grep mcrypt

У меня вывод был:

Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.*, bzip2.*, convert.iconv.*
mcrypt
mcrypt support => enabled
mcrypt_filter support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

Готово. Разделение на шаги исключительно для удобства восстановления процесса, так как между ними много что гуглилось и пробовалось в терминале.

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

Ваш адрес email не будет опубликован.