안녕하세요.

 

웹호스팅 최신환경으로 이전준비를 위하여 vm웨어에 centOS+아파치2.0+php7.0+mariaDB10.0를 구축하고

최신 XE버전을 다운받아 설치해서 사용중인데 몇가지 문제에 부딫혔습니다.

도저히 혼자로는 원인을 찾을 수 없어 이곳에 글 남겨봅니다.

 

일단 아파치 테스트페이지, php info페이지, mysqli connect()를 이용한 DB 접근 테스트까지는 완료하였습니다.

문제는 XE를 설치 후에 회원가입 및 로그인부분에서 발생하였습니다.

 

현상은 아래와 같습니다.

 

1. 회원가입 완료 후 "권한이 없습니다." 메세지 출력

 

캡처.PNG

 

 

* 위와 같이 "권한이 없다"는 메세지는 출력이 되나 실제 DB에는 회원정보가 insert 되고 있는건 확인했습니다.

 

캡처2.PNG

 

 

 

* 권한문제가 xe/files의 707 퍼미션문제일까 싶어 확인해보니 707인 상태에서 설치를 했었습니다.

 

캡처3.png

 

 

* phpinfo() 정보도 올려봅니다.

phpinfo().html

 

 

2. 로그인정보 입력 후  로그인버튼 클릭시 정상적으로 로그인 되는듯 하게 새로고침이 되지만 로그인 안되있음

 

캡처4.png

 

 

캡처5.png

 

 

 

 

나름 LAMP쪽에서 확인 할수 있는부분은 대부분 찾아보았는데 xe쪽에서 어디부분부터 추적을 해봐야 할지 자문 좀 부탁드립니다!

 

Atachment
첨부
  • profile

    phpinfo에서 session.save_path로 지정된 경로(기본값 /var/lib/php/session)의 소유권과 퍼미션을 확인해 보세요. 이 경로에 파일을 쓸 수 없으면 로그인이 되지 않습니다.

     

    그런데 해당 경로의 퍼미션을 변경하더라도 PHP 관련 보안패치를 설치할 때마다 원래대로 되돌아갈 수 있습니다. 따라서 퍼미션을 억지로 바꾸기보다는 아예 퍼미션이 확보된 다른 경로로 세션 저장소를 변경하는 것이 더 안전합니다. 안 그러면 어느 날 갑자기 문제가 재발할 수 있어요.

  • profile
    기진곰님 상세한 답변 정말 감사드립니다^^

    말씀하신부분을 중점으로 다시 확인해보겠습니다!

    모르는 부분이 있으면 염치불구하고 부탁드리겠습니다!

    점심식사 맛있게하세요~