PHP 8.0.30 버전 이상에서 XPay 연동 가능 여부
안녕하세요.
PHP 5.6으로 개발된 홈페이지에서는 현재 XPay 모듈을 사용하여 전자결제 서비스를 지원하고 있습니다.
최근 내부적으로 PHP 버전 업그레이드를 진행함에 있어 토스페이먼츠측에서 XPay 모듈 연동 코드에 대한 PHP 8 버전 지원 가능 여부에 대해 문의드립니다.
해당 모듈
개선된 연동 코드가 있는지 문의드리오니 확인 부탁드립니다.
[참고자료]
http://php.adamharvey.name/manual/kr/function.mcrypt-ecb.php
https://walkthinksleep.tistory.com/entry/mcryptecb%EC%9D%98-deprecated
PHP 5.6으로 개발된 홈페이지에서는 현재 XPay 모듈을 사용하여 전자결제 서비스를 지원하고 있습니다.
최근 내부적으로 PHP 버전 업그레이드를 진행함에 있어 토스페이먼츠측에서 XPay 모듈 연동 코드에 대한 PHP 8 버전 지원 가능 여부에 대해 문의드립니다.
해당 모듈
XPayClient.php 파일 코드의 경우를 예로 PHP에서 제공하는 mcrypt_ecb(cipher, key, data, mode)함수가 7.2 이상부터는 Remove되어 사용이 불가합니다.개선된 연동 코드가 있는지 문의드리오니 확인 부탁드립니다.
[참고자료]
http://php.adamharvey.name/manual/kr/function.mcrypt-ecb.php
https://walkthinksleep.tistory.com/entry/mcryptecb%EC%9D%98-deprecated

소소한 이야기
php7 에서는 mcrypt_ecb가 removed 되었다.php5.5부터 deprecated가 되었는데 그것도 모르고 잘만 쓰고 있었다... WarningThis function was DEPRECATED in PHP 5.5.0, and REMOVED in PHP 7.0.0.Alternatives to this function include:mcrypt_decrypt()mcrypt_encrypt()http://php.net/manual/kr/function.mcrypt-ecb.php 그래서 대체 함수를 무엇으로 할까 하다가 mcrypt_encrypt() 를 이용하게 되었다.기존에는 key를 20자리를 썼었는데 변...
