
mcrypt 모듈이 PHP 7.1 버전 이후부터 deprecated 되었기 때문에 mcrypt.algorithms_dir를 사용할 수 없습니다. 대체 방법으로는 OpenSSL 모듈을 사용하는 것을 추천합니다.
PHP 7.1 버전 이후부터는 mcrypt 모듈 대신 OpenSSL 모듈을 사용하는 것을 권장합니다. OpenSSL 모듈은 PHP 7.1 버전부터 기본적으로 포함되어 있기 때문에 별도로 설치할 필요가 없습니다.
대체 코드는 다음과 같습니다.
#hostingforum.kr
php
$algorithms_dir = STREAM_GET_WRITER('openssl.algorithms');
위 코드는 OpenSSL 모듈의 algorithms 디렉토리를 가져옵니다.
또한, mcrypt 모듈의 함수도 OpenSSL 모듈의 함수로 대체할 수 있습니다. 예를 들어, mcrypt_create_iv() 함수는 OpenSSL의 random_bytes() 함수로 대체할 수 있습니다.
#hostingforum.kr
php
$iv = random_bytes(16);
위 코드는 16바이트의 난수 값을 생성합니다.
이러한 방법으로 mcrypt 모듈을 대체할 수 있습니다.
2025-04-16 05:12