Extra Form
PHP PHP 7.2
CMS XpressEngine

회원가입을 개인/기업 으로 구분하기 위해 ezmember 애드온/모듈 설치하여 설정 후 아래와 같이 구현되었습니다.

 

 

회원가입.png

 

그후, 회원 가입을 클릭하니 " 리디렉션한 횟수가 너무 많습니다. "라는 오류가 나와서 쿠키와 캐시를 삭제해보아도 해결되지 않습니다.

 

아래 2가지가 원인이 아닌 지 모르겠습니다.

 

1. rewrite 설정이 아래와 같은데 잘못 되었을까요?
 

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

2. 소스 중 /modules/ezmember/ezmember.view.php 아래 내용이  관련이 있을까요?

 

//setcookie for redirect url in case of going to member sign up
setcookie("XE_REDIRECT_URL", $_SERVER['HTTP_REFERER']);
    
$member_config = $oMemberModel->getMemberConfig();

$oMemberModel = getModel('member');

 

고견 부탁 드립니다.

  • ?
    저같은경우 php 버전을 낮추니 해결되었습니다.
  • ? profile
    답변 너무 감사드립니다.
    php 몇 버전을 사용하시는지요?
    전 7.2.17인데 테스트 해보려고 합니다.
  • profile
    해당자료에 대해서 잘 모르겟지만.. 자바스크립트로 ajax 구현되어 있다면 그럴 수 있습니다.

    php와는 연관이 없고 nginx혹은 apache에서 한번에 몇번 요청할 수 있는지 설정에 따라 생기니 요청횟수를 늘릴 필요가 있을거 같습니다.
  • profile profile

    답변 너무 감사드립니다.
    apache 사용중인데 apache 설정 부분도 한번 확인해볼게요.

  • profile
    람보님 의견 주신대로 요청횟수 증가를 해보았습니다.

    ( httpd-default.conf의 MaxKeepAliveRequests 100 을 200,300...
    100단위로 500정도까지 증가시키고 0(무제한)으로 증가 시켜보았는데 해결되진 않았어요.
    말씀하신 게 MaxKeepAliveRequests 내용인 것 같은데 잘 모르겠습니다.)

    이 모듈이 유용해 사용하곤 싶은데 쉽진 않네요.
  • profile profile
    보통 한아이피에서 요청하는 경우가 많으니 1개의 아이피에서 최대동시 작업에 대해 찾아보세요
  • profile profile
    아니면 해당자료에서 지속적으로 무한적으로 서버에 요청을 주는것이 아닌지 이런것들도 점검해보세요
  • profile profile

    거듭 감사드립니다.
    MaxRequestsPerChild 내용 추가해 보았는데 해결되진 않았어요.

    위에 말씀하신 무한으로 서버 요청에 대한 내용 확인/공부 해봐야 겠어요.(어렵겠지만요)