테스트 사이트 - 개발 중인 베타 버전입니다

PHP 5.6.40에서 그누보드 최신 버전 채택완료

컴대장 1년 전 조회 23,312

안녕하세요. 

 

제가 사용중인 php 버전은 PHP 5.6.40입니다.

 

얼마전에 그누보드 5.6.2 베타 버전을 설치해서 홈페이지 제작했을때는 문제가 없었습니다.

 

그런데 그누보드 5.6.3 버전을 다운로드 받아 제작하던 중....

 

다른곳은 문제가 없었는데 로그인 로그아웃에서 문제가 발생하네요.

 

아무리 찾아봐도 원인을 찾지 못해 그누보드 5.6.2 베타를 설치해서 돌려보니 괜찮습니다.

 

로그인시에는 "회원아이디나 비밀번호가 공백이면 안됩니다." 메시지 창이 뜨고,

로그아웃시에는 "url에 도메인을 지정할 수 없습니다" 메시지 창이 뜹니다.

 

login_check.php 파일에 var_dump($_POST); 명령으로 찍어보면 문제없이 잘 전달됩니다.

 

로그인과 관련된 함수 중에 PHP 5.6.40가 지원하지 못하는 부분이 있는지 궁금합니다.

 

업그레이드 하자니 서비스중인 홈페이지가 많아 겁이나서 시도도 못하겠구요.ㅎㅎ

어제부터 지금까지 꼬박 매달려 시름중인데 해결이 안됩니다..ㅠㅠ

시원한 답변 부탁드립니다. 감사합니다.

 

추신 : config.php 환경설정 확인 여러번 했습니다. 또한 해당 config.php 파일을 5.6.2 베타에 복사해서 돌리면 잘 돌아갑니다. 제 생각으로는 PHP 5.6.40버전이 그누보드 5.6.3 버전을 지원하지 못해서 그런듯 합니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
플라이
1년 전

로그인시

</p>

<p><?php</p>

<p>if (!$mb_id || run_replace('check_empty_member_login_password', !$mb_password, $mb_id))

    alert('회원아이디나 비밀번호가 공백이면 안됩니다.');</p>

<p>?></p>

<p>

해당 값을 체크해 보시고요

로그아웃시 

</p>

<p><?php</p>

<p>    if (preg_match('/^https?:\/\//i', $url) || $p['scheme'] || $p['host']) {

        alert('url에 도메인을 지정할 수 없습니다.', G5_URL);

    }</p>

<p>?></p>

<p>

해당 값을 체크해서 디버깅 해보셨을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

컴대장
1년 전
네...수십번 더 해봤어요.
문제는 그누보드 5.6.2 베타 버전을 설치해서 돌리면 문제가 없습니다.
플라이
1년 전
뭔가 버전의 영향으로 문제가 있는게 아닌가 싶습니다.

댓글을 작성하려면 로그인이 필요합니다.

1년 전

원인을 찾았습니다. 누가 저 처럼 고생할까봐 댓글을 남겨둡니다.

theme.config.php 파일에 아래 문장을 서놨더니 그런 사달이 나네요.ㅎㅎ

url 변수값 절대 건드리면 안됩니다. 그누에서 url을 소중하게 쓰거든요.ㅠㅠ

 

$url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

메리7
1년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

중요한거 빼먹었네요.

 

alert 창이 뜰뿐 로그인 및 로그아웃 정상적으로 잘된다는 것입니다.

 

희안하죠...ㅋ

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

메리7
1년 전

php 버전이랑은 관련없고 url 오픈리다이렉트 취약점 패치하면서 뭔가 막혔나봐요 해결중이실듯

 

혹시 코드에 다른사이트 url 이 들어가 있지는 않나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

컴대장
1년 전
아뇨...찍어봤는데 운영중인 홈페이지 URL과 동일했습니다.
테스트중에 리다이렉트 과다하다는 메시지도 본적이 있어요.
그 부분을 봐야겠네요. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인