그누보드 설치시 Deprecated: Function mcrypt_create_iv() is deprecated 오류가 나타납니다. 채택완료
php 버전은 7.1.21 입니다.
7.1 부터 해당 모듈은 사용되지 않는다고 하는데...
https://www.php.net/manual/en/function.mcrypt-create-iv.php">https://www.php.net/manual/en/function.mcrypt-create-iv.php
mcrypt_create_iv 모듈이 없어도 그누보드나 영카트를 사용하는데 문제가 없는것인가요?
답변 1개
if (function_exists('mcrypt_create_iv') && version_compare( PHP_VERSION, '7.2' , '<' ) ) { $salt = base64_encode(mcrypt_create_iv(PBKDF2_COMPAT_SALT_BYTES, MCRYPT_DEV_URANDOM)); } elseif (@file_exists('/dev/urandom') && $fp = @fopen('/dev/urandom', 'r')) { $salt = base64_encode(fread($fp, PBKDF2_COMPAT_SALT_BYTES)); } else { $salt = ''; for ($i = 0; $i < PBKDF2_COMPAT_SALT_BYTES; $i += 2) { $salt .= pack('S', mt_rand(0, 65535)); } $salt = base64_encode(substr($salt, 0, PBKDF2_COMPAT_SALT_BYTES)); }
해당 함수가 존재할때와 존재하지 않을때가 구분되어 프로그램 되어 있는거 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인