Функция mcrypt_get_iv_size() устарела в codeigniter на PHP версии 7.1
2 ответа
Codeigniter уже упоминал об этом в своей официальной документации зашифрованной библиотеки
Эта библиотека УСТАРЕЛА и хранится только для обратной совместимости. Пожалуйста, используйте новую библиотеку шифрования.
использовать новую библиотеку шифрования. https://codeigniter.com/userguide3/libraries/encryption.html
Я использую PHP 7.2, и я могу решить, используя новую библиотеку шифрования рекомендовать.
Пример:
// #Encrypt
$this->load->library('encryption');
$to_encrypt="some value";
$this->encryption->initialize(
array(
'cipher' => 'aes-256',
'mode' => 'ctr',
'key' => $this->config->config['encryption_key']
)
);
echo $this->encryption->encrypt($to_encrypt);
Дополнительная информация -> https://codeigniter.com/userguide3/libraries/encryption.html