Closed msklv closed 6 years ago
2 варианта.
Никак не могу понять - чем грозит понижение версии? Проблемами безопасности в будущем? Более медленной работой? Использую в этом проекте php-fpm.
Прошу прощения за общий вопрос.
Вам лично почти ничем не грозит. Просто если хотите использовать новьё - вам надо под его требования править. Ну или ждать, пока этого не сделают разрабы
Странно, почему вообще в модуле идет обращение к PhpEncryptionLegacyEngine. Это имеет смысл только для PS версии 1.6 и меньше - там используется Rijndael и Blowfish. При вызове криптовальных функций в 1.7 PhpEncryptionLegacyEngine не нужен.
Что делаю не так?
Вы всё так делаете. Это "погромисты" модуля делают всё не так.
Исправлено в версии v1.0.11
При заходе в администрирование модуля вылетают ошибки:
Unknown error в строке 58 в файле /web/ig/classes/PhpEncryptionLegacyEngine.php [8192] Function mcrypt_get_iv_size() is deprecated Unknown error в строке 59 в файле /web/ig/classes/PhpEncryptionLegacyEngine.php [8192] Function mcrypt_create_iv() is deprecated Unknown error в строке 60 в файле /web/ig/classes/PhpEncryptionLegacyEngine.php [8192] Function mcrypt_encrypt() is deprecated
Версия Prestashop: 1.7.2.4 Информация о сервере: CentOS 7 x86_64 Версия веб-сервера: nginx/1.10.2 Версия PHP: 7.1.13 Доступный объем памяти: 128M
На сколько понял причина в увеличении требований к алгоритмам шифрования в php7.1 Пробовал менять MCRYPT_RIJNDAEL_128 на AES-256-CBC - ситуацию не исправляет, возникает куча других ошибок.
Что делаю не так?