결제를 통해 등록 된 고객에게 문제가 있습니다.로그인 또는 암호가 잘못되었습니다. Mcrypt 오류
결제 과정이 끝나면 고객은 "내 계정"에 도착하지만 로그 오프하면 "내 계정"에 더 이상 액세스 할 수 없으며 "잘못된 로그인 또는 비밀번호가 잘못되었습니다."라는 메시지가 표시됩니다.
"비밀번호 찾기"버튼을 통해 새 비밀번호를 설정하면 문제가 해결되는 것 같습니다. 나는 내 서버 구성에 상대적 될 줄 알았는데
Warning: mcrypt_generic_init(): Key size is 0 in /lib/Varien/Crypt/Mcrypt.php on line 94
Warning: mcrypt_generic_init(): Key length incorrect in /lib/Varien/Crypt/Mcrypt.php on line 94
Warning: mcrypt_generic_deinit(): 495 is not a valid MCrypt resource in /lib/Varien/Crypt/Mcrypt.php on line 135
Warning: mcrypt_module_close(): 495 is not a valid MCrypt resource in /lib/Varien/Crypt/Mcrypt.php on line 136
하지만 같은의 루트 폴더에 신선한 젠토를 설치하여 그렇지 않다 :
SYSTEM.LOG 파일이 표시됩니다 설치가 동일한 서버 구성 및 Mcrypt.php를 사용하여 올바르게 수행되고 있습니다. 또한, 양식 (? 및 동일한 암호화? 사용)으로 등록하는 동안 설정된 암호가 올바르게 설정됩니다.
어떤 제안 사항이이 문제를 해결하는 방법?
hello benjamin, magento 오류 로그뿐만 아니라 php error.log도 확인하십시오. 가능한 경우 서버의 mcypt PHP 확장을 업데이트하십시오. 현재 서버에 오류가있을 수 있습니다. mcrypt의 이전 버전 – Mageotron
@Magetron, 도와 줘서 고마워. 동일한 루트 폴더의 하위 폴더에 새로운 Magento를 설치하면 동일한 문제 (Mcrypt.php 및 서버 구성이 동일)가 발생하지 않으므로 서버와 관련이 없다고 생각합니다. 서버의 error.log에 오류가 표시되지 않습니다. 서버의 access.log에 200, 302 및 304 코드가 표시되지만 오류 코드는 표시되지 않습니다. – benjamin
오류를 회신하는 행은 다음과 같습니다. mcrypt_generic_init ($ this-> getHandler(), $ key, $ this-> getInitVector()); mcrypt_generic_deinit ($ this-> getHandler()); mcrypt_module_close ($ this-> getHandler()); 하지만이 모든 확장은 서버에 설치되어 있습니다 ... – benjamin