mcrypt_create_iv 관련 질문있습니다.
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
PHP 버전업이 되어서 기존 내용 중 일부를 수정하고 있습니다.
모듈 가운데 유튜브주소를 복사해서 에디터창에 붙여넣기하는 기능이 있는데 mcrypt_create_iv 관련 함수가 사용되고 있는 부분이 있습니다. 현재 PHP 버전에서는 random_bytes()로 대처하라는 이야기가 보이는데 사실 무슨 말인지 하나도 모르겠습니다^^
mcrypt.so 가 필요하다는 얘기도 있고 그래서 mcrypt를 설치하라고 하는 내용도 보이는데 관리자화면 서버환경에서 보면 php 익스텐션에 그게 안보이는 것 같기도 하고 그런 모험을 해야 하는지도 판단이 잘 안섭니다.
그래서 선택을 해야 하는데 코드를 바꾸어서 해당 파일을 수정하는 게 맞는 지 서버에서 설정을 예전 하위버전에 맞게 조정하는게 맞는지 잘 모르겠습니다. 편리하게 사용하던 기능이라서 포기하기가 아깝네요. 버전업이 좋은 것이 사실이고 하나씩 생기는 현상을 고치는 것도 재미는 있는데 현업과 동반하여 같이 하려니 만만치가 않습니다^^
당분간은 질문 글을 많이 올리게 될 것 같습니다. 도배 글이 되지 않도록 주의하겠습니다.
DoubleCheck
Lv. 3
댓글 9
서버 전문가의 도움을 받으셔서 서버 설정을 마치는게 좋아 보입니다.
도움을 계속 받는 것이 맞는데 이런 부분들은 자문을 구한 뒤 제가 해결할 수 있으면 스스로 하려는 편이어서요.
제가 성격이 조금 거시기합니다^^
저는 문제가 없이 구동이 되고 있는데요. 제가 질문을 통해 별도로 패치 파일을 받았었는지 이상하네요???
이 부분은 PHP상위버전에 대한 코드 대응부분이라서 모듈 제작자님께도 문의글을 남겼습니다.
그 확장모듈 없어진지 꽤 됐습니다. random_bytes로 바꾸시면 됩니다.
예: mcrypt_create_iv($var) → random_bytes($var)
이렇게 에러가 ^^ 미리 감사드립니다.
이건 직접 수정하시기 어려울 것 같습니다.
단, 장기적으로 바람직한 방법은 아니니 모듈 개발자분께 수정 요청은 하시고요.