묻고답하기
모든 기능은 정상이나 회원가입 및 정보수정이 안 됩니다. ㅜ.ㅠ
2015.09.10 15:57
언제부터인가 회원가입이 멈추어 있어서
그냥 그런가 보다 했는데요,
회원정보 수정할 것이 있어서 변경을 시도했으나
작업이 제대로 진행되지 않아서
테스트겸 회원가입을 해 보니 회원가입도 불가한 상황이었습니다.
이미 회원가입되어 있는 사람의 로그인은 전혀 문제되지 않습니다.
로그인도 잘 되고, 게시글 기록도 원활하게 잘 이루어집니다.
다만 회원가입수정이 안 되고, 회원가입이 이루어지지 않고 있습니다.
맥용 사파리인 경우에는 그냥 홈페이지 기본 주소와 함께 흰페이지만 나오고,
윈도우 익스플로러 경우에는 그냥 홈페이지 기본주소와 함께 탭에는 "HTTP 500내부 서버 오류"라고 나오고,
페이지는 "웹 사이트에서 페이지를 표시할 수 없습니다"라고 나옵니다.
별도의 에러구문은 나오지 않습니다.
XE업데이트도 해 복, 애드온도 모두 꺼 보고, 레이아웃 스킨도 바꾸어 보는 등
이것 저것 할 수 있는 범위에서는 다 해 보았는데,
전혀 문제를 모르겠습니다. ㅜ.ㅠ
홈페이지 특성상 추후 회원가입이 꼭 필요한 상황입니다.
번거롭지만 꼭 좀 살펴봐 주시길 당부드립니다..
홈페이지 주소는, http://www.everlove.kr 이고,
호스팅 환경은 UTF-8 (PHP5.5, MySQL5.x) 입니다.
댓글 9
-
기진곰
2015.09.10 16:20
-
namoo+
2015.09.10 17:17
답변 주셔서 정말 감사드립니다..엉엉..ㅜ.ㅠ
호스팅업체에 문의해서 에러로그를 살펴보니 아래와 같이 문구가 나왔습니다.,
Fatal error: Call-time pass-by-reference has been removed in /home/hosting_users/yejin2ne/www/modules/lunar/class.calendar.php on line 203
아무래도 음력을 넣어주는 모듈에서 에러가 난 듯 한데요,
에러가 난 화일의 203 구문입니다.
calendar::__check_datetime(func_num_args(),&$Y,&$M,&$D,&$H,&$I,&$S);
조금 더 확장해 보면,
function &mkjd($H=21, $I=0, $S=0, $M=1, $D=1, $Y=NULL)
{
calendar::__check_datetime(func_num_args(),&$Y,&$M,&$D,&$H,&$I,&$S);list($JD) = calendar::_getjd($Y,$M,$D,$H,(int)$I,(int)$S);
return $JD; // folat, JD is UT base
}이라고 되어 있습니다.
그냥 이 모듈을 삭제해 버리려고 하니,
이 패키지에 의존하는 다른 패키지가 있기 때문에 삭제할 수 없습니다.
이 패키지에 의존하는 패키지 목록:
- 회원 기본 스킨(음력생일지원)
- 양력, 음력 변환 위젯
이런 문구가 나오면서 삭제가 안 됩니다.
어떻게 하면 좋을까요? 고견에 감사드립니다..
-
기진곰
2015.09.10 17:23
&$Y,&$M,&$D,&$H,&$I,&$S
이 앞에 붙어있는 &를 모두 지워주면 됩니다. $는 그대로 두시고요.
$Y,$M,$D,$H,$I,$S
-
namoo+
2015.09.10 17:29
말씀해 주신대로 모두 삭제 했는데도, 동일한 증상입니다.
화일첨부해 봅니다.
-
기진곰
2015.09.10 17:45
이 파일만 봐서는 문제가 수정된 것 같은데, 다른 파일에도 문제가 있나 봐요. 수고스러우시더라도 에러로그를 다시 확인해서 어느 파일 어디가 문제인지 보셔야 할 것 같습니다.
-
namoo+
2015.09.10 17:23
양력, 음력 변화 위젯은 그냥 삭제해 버렸습니다.
다만 회원 기본 스킨이 어디에 있는지,
삭제해도 되는 것인지 판단이 잘 안 서네요..ㅜ.ㅠ
-
namoo+
2015.09.10 17:43
현재 회원가입할 때 생일을 묻지 않기 때문에 모두 삭제해도 될 것 같은데요,
회원기본스킨 폴더도 찾아서 삭제했음에도 불구하고
여전히 음력지원 모듈이 삭제가 안 되네요.
다음과 같이 나옵니다..
이 패키지에 의존하는 다른 패키지가 있기 때문에 삭제할 수 없습니다.
이 패키지에 의존하는 패키지 목록:
이상합니다. 목록도 나오지를 않는데요..
조금 더 찾아보도록 하겠습니다. 어쨌든 정말 감사드립니다..
-
namoo+
2015.09.10 17:46
그냥 FTP에서 전부 다 찾아서 삭제해 버렸습니다.
그랬더니 현재 정보수정 및 회원가입이 정상화 되었습니다.
기진곰님, 정말 감사드립니다. 덕분에 오랫동안 해결하지 못한 문제의 원인을 쉽게 발견했습니다. ^_^
-
빤뻔
2015.11.08 10:03
감사합니다.
이 글 과 답변덕분에 저도 홈페이지 내의 중요한 회원가입 오류 수정했습니다.
행복하세요
방금 시도해 봤는데, 정말 500번 오류가 나오네요.
500번 오류는 처리도중 치명적인 오류(Fatal Error)가 발생한 경우입니다. 에러를 표시하지 않도록 되어 있어서 화면에 에러메시지가 나오지는 않지만, 호스팅업체에 서버 에러로그를 요청하면 아마 어디가 문제인지 볼 수 있을 거예요.
에러로그를 요청하기가 번거롭다면 XE를 설치한 경로의 .htaccess (이름은 없고 확장자만 있는) 파일에 아래의 내용을 추가하면 에러메시지가 나오도록 할 수도 있습니다. 호스팅업체에 따라서는 안 될 수도 있지만...
php_flag display_errors on
에러메시지를 파악하면 댓글 달아주세요.