2017-02-21 8 views
0

У меня есть сервер с Ubuntu 16.04. Я установил nginx и PHP 7 с fpm. Мне нужно установить расширение MCrypt, но я не могу найти, как это сделать, я нашел некоторую информацию для PHP 5.6, и я не уверен, что процесс тот же. Как мне это сделать?Расширение Intall MCrypt на сервере nginx с PHP 7

+0

Лучше не использовать mcrypt, он остался без изменений уже почти десять лет. Поэтому он устарел и будет удален из ядра и в PECL в PHP 7.2. Он не поддерживает стандартное дополнение PKCS # 7 (née PKCS # 5), только нестандартное нулевое заполнение, которое нельзя даже использовать с двоичными данными. В mcrypt есть много замечательных ошибок, относящихся к 2003 году. Вместо этого рассмотрите использование [defuse] (https://github.com/defuse/php-encryption) или [RNCryptor] (https://github.com/RNCryptor), они предоставляют полное решение, поддерживаются и являются правильными. – zaph

+0

@zaph для установки phpmyadmin он просит установить MCrypt, а также проекты laravel, которые нужно исключить: | –

ответ

1

Вы, возможно, придется загрузить последнюю версию phpmyadmin 4.6.6

  • Исправления для PHP 7.1
  • Проблемы с серверами MySQL работает с lower_case_names=2
  • Исправления для нескольких PHP уведомления/предупреждения показываются

они исправили это bug

, кстати, установить mcrypt в unbutu для PHP 7:

apt-get install php7.0-mcrypt

который снова DEPRECATED в PHP 7.1.x

Предупреждение

Это расширение было deprecat с PHP 7.1.0 и перенесено в PECL с PHP 7.2.0.

Смежные вопросы