Как заменить заменить mcrypt_encrypt? - PullRequest
0 голосов
/ 21 января 2019

С PHP 7 мой сайт больше не работает правильно. Я попробовал рекомендацию на сайте: https://gist.github.com/odan/c1dc2798ef9cedb9fedd09cdfe6e8e76,, но она все еще не работает. Кто-нибудь может мне помочь?

сообщение об ошибке:

Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции mcrypt_encrypt () в /is/htdocs/wp12891720_A49KPJUSEX/www/chat.php:115 Трассировка стека: # 0 /is/htdocs/wp12891720_A49KPJUSphp1/w1 ): Crypt :: encode ('5c46ea88788a0aa ...', Array) # 1 {main}, брошенный в /is/htdocs/wp12891720_A49KPJUSEX/www/chat.php в строку 115

class Crypt {
    static public function encode($key, $password) {
        $key .= date('Y-m-d H');
        return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), json_encode($password), MCRYPT_MODE_CBC, md5(md5($key))));
    }
}

1 Ответ

0 голосов
/ 21 января 2019

Потому что, эта функция УСТАРЕЛА с PHP 7.1.0. Проверьте на официальном сайте PHP: mcrypt_encrypt - Руководство . В моем openion вы можете заменить это openssl_encrypt method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...