답변 3개
설치단계에서 잘못된 요청 에러가 발생했다면,
아마도 IP 와 관련된 내용이지 않을까 합니다.
예를 들어 클라우드 플레어가 연결되어 있다면, 입력폼에서의 $_SERVER['REMOTE_ADDR'] 과 ajax.install.check.php 에서의 $_SERVER['REMOTE_ADDR'] 이 달라져서 잘못된 요청에러가 나올 수 있습니다.
해당 부분부터 점검하셔서 다시 설치를 해보시는 게 좋을 듯 합니다.
답변에 대한 댓글 4개
위 페이지 참조하시면 됩니다.
로그인은 여전히 안 되네요.
login_check.php에서 302가 나오며 그냥 home으로 가버리네요.
login_check.php는 맨 아래
goto_url($link);
까지 오류없이 실행되는데 정작 로그인이 안 된채 home으로 넘어가 버리네요
우여곡절끝에 해결(?)된거 같아 다른 분들을 위해 글 남깁니다.
common.php 217라인쯤
session_save_path(G5_SESSION_PATH);
주석이 되어 있는데 주석을 제거하고 나니 로그인이 되네요...
참고한 글도 남깁니다.
[code]
https://velog.io/@mind210424/%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C-%ED%99%98%EA%B2%BD-%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%97%90%EC%84%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%B4-%EC%95%88%EB%90%A0-%EA%B2%BD%EC%9A%B0
[/code]
session파일을 기록하지 못 해서 그런거 같네요.
폴더 권한이 아니라 다른 곳에서 설정이 있을거 같은데, 그건 못 찾겠네요.
댓글을 작성하려면 로그인이 필요합니다.
도움을 받아 해결을 해서 추후 다른 분이 참고하시라고 정리 해 봅니다.
우선 환경은
그누보드 5.5.9
CentOS 8.5
MariaDB 10.3
PHP 7.4
그리고 생각을 미처 못 했는데
클라우드 플레어 사용
우선 설치시 잘못된 요청입니다.
/config.php 29라인쯤에 아래 코드 추가 (define('G5_HTTPS_DOMAIN', ''); 이 라인 아래입니다.
</p>
<p>/* 잘못된 요청입니다-클라우드플레어 */
$_SERVER['REMOTE_ADDR'] = ( $_SERVER['HTTP_CF_CONNECTING_IP'] != NULL) ?
$_SERVER['HTTP_CF_CONNECTING_IP'] : $_SERVER['REMOTE_ADDR'];</p>
<p>
다음 설치 후 로그인 안 되고 홈으로 튕기는 현상(세션을 못 만들어 주는게 원인인 듯)
/common.php 216라인에 있는 세션관련 명령이 주석처리 되어 있는데 이거 해제
</p>
<p>// 세션파일 저장 디렉토리를 지정할 경우
session_save_path(G5_SESSION_PATH);
이렇게 2군데 처리해서 해결했습니다.
답변에 대한 댓글 1개
위 2가지를 적용하고 또 로그인이 안 되는 현상 발생 - 아래 2가지 추가 적용
/common.php 237라인에 있는 function array에 자신 도메인 추가 << 아래 2군데 도메인은 점(.)으로 시작>>
[code]
function chrome_domain_session_name(){
// 크롬90버전대부터 아래 도메인을 포함된 주소로 접속시 특정조건에서 세션이 생성 안되는 문제가 있을수 있다.
$domain_array=array(
'.cafe24.com', // 카페24호스팅
'.dothome.co.kr', // 닷홈호스팅
'.phps.kr', // 스쿨호스팅
'.maru.net', // 마루호스팅
'.도메인.컴' //위형식대로
);
[/code]
/config.php 52라인에 도메인 추가
[code]
define('G5_COOKIE_DOMAIN', '.도메인.컴');
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
[code]
$_SERVER['REMOTE_ADDR'] = ( $_SERVER['HTTP_CF_CONNECTING_IP'] != NULL) ?
$_SERVER['HTTP_CF_CONNECTING_IP'] : $_SERVER['REMOTE_ADDR'];
[/code]
추가하고 나니 설치는 잘 되네요.
그런데 설치 후 로그인은 동일합니다. 그냥 메시지 없이 홈으로 리턴