lang/php

php7.1 mcrypt_get_iv_size Error

C/H 2017. 2. 17. 08:30

A PHP Error was encountered
Severity: 8192
Message: Function mcrypt_get_iv_size() is deprecated
Filename: libraries/Encrypt.php
Line Number: 337

A PHP Error was encountered
Severity: 8192
Message: Function mcrypt_decrypt() is deprecated
Filename: libraries/Encrypt.php
Line Number: 346

공식 미지원 2017.02.16

Note- PHP 7.1 is not the production release yet, so not officially supported.
참고- PHP 7.1은 아직 프로덕션 릴리스가 아니므로 공식적으로 지원되지 않습니다.

CI 에서는 기본으로 MCRYPT_RIJNDAEL_256 (libmcrypt > 2.4.x only) 를 이용한다.
설치된 mcrypt가 지원하는 ciphers로 바꿔야 한다.

chipher 변경

$this->encrypt->set_cipher(MCRYPT_BLOWFISH);

encrypt 사용하지 않을 경우

# encrypt 를 로드하지 않았는데도 불구하고 같은 에러가 나온다면 config.php 수정
# Session.php 에서 encrypt 를 로드한다.
$config['sess_encrypt_cookie']	= FALSE;


반응형

'lang > php' 카테고리의 다른 글

centos php-fpm session.save_handler redis setting  (0) 2017.03.02
Centos7 Nginx+php7+php-fpm  (0) 2017.02.21
CI hwp 파일 업로드 (unknown file extension upload), 다운로드  (0) 2016.07.02
PHP RedisClient Class  (0) 2016.06.07
PHP Redis  (0) 2016.06.03