• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Совместимость woocommerce, плагинов и PHP 7.2

Stork.71

Гуру
Местный
Надумал пообновляться.
Выбрал на хостинге версию php 7.2, обновил Wordpress, Woocommerce и все плагины.
Все вроде работает.
Пока нашел только один нюанс: при добавлении или попытке редактирования виджетов кнопка "сохранить" вроде как нажимается, индикатор загрузки возле нее бесконечно крутится, но дальше ничего не происходит - то есть какое-то зацикливание. При выборе PHP 5.6 виджеты работают нормально, так что это в целом не сильно мешает жить, а скорее расстраивает.
На всякий случай решил прогнать сайт через плагин PHP Compatibility Checker для проверки совместимости с php 7.2. В основном проблем нет (только предупреждения о "устаревании" каких-то функций), но в двух плагинах вылезли проблемы.

В плагине Google Captcha (reCAPTCHA) by BestWebSoft (добавляет гугловую капчу, наибольший рейтинг среди аналогичных)
-------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 4 ERRORS AFFECTING 3 LINES
-------------------------------------------------------------------------------------------------------------------------------------------------------
200 | ERROR | The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2
201 | ERROR | The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
203 | ERROR | Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
203 | ERROR | Function mcrypt_encrypt() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
-------------------------------------------------------------------------------------------------------------------------------------------------------

В плагине WP Mail SMTP (организовывает отправку сообщений через SMTP сервер гуглопочты)
-------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 5 ERRORS AFFECTING 2 LINES
-------------------------------------------------------------------------------------------------------------------------------------------------------
69 | ERROR | Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
69 | ERROR | Function mcrypt_create_iv() is deprecated since PHP 7.1 and removed since PHP 7.2; Use random_bytes() or OpenSSL instead
108 | ERROR | Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
108 | ERROR | Function mcrypt_create_iv() is deprecated since PHP 7.1 and removed since PHP 7.2; Use random_bytes() or OpenSSL instead
108 | ERROR | The constant "MCRYPT_DEV_URANDOM" is deprecated since PHP 7.1 and removed since PHP 7.2
-------------------------------------------------------------------------------------------------------------------------------------------------------

Что означают такие ошибки? Что при запуске этих функций они не срабатывают, а пропускаются? Плагины вроде бы работают - почта уходит и приходит, капча показывается. Что делать - отказываться от плагинов, или переходить на php7.1? Или еще что-то?
 
Сверху Снизу