묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE 리눅스 설치에러. 도와주세요. ㅠㅠ
2014.03.31 08:35
안녕하세요. XE 로 블로그 한번 해볼려고 설치하는 중인데요. 왜인지는 모르겟으나 DB 선택후에 에러 메시지가 아래와 같이 뜹니다. 회사동료분도 같은 서버에서 XE 로 블로그 하는데 아무 문제없이 돌아가는데 제꺼는 왜 안되는지.. 좀 도와주세요 고수님들.
태그 연관 글
- [2018/07/01] 묻고답하기 라즈베리파이 라즈비안에 XE설치
- [2015/09/12] 묻고답하기 xe 설치불가 *1
- [2015/09/03] 묻고답하기 XE를 서버에 처음 업로드했는데 에러가 나네요 *1
- [2015/05/09] 묻고답하기 xe1.8.1 버젼 업데이트말고 새로 설치 성공 하신분 계신가요?ㅠㅠ *2
- [2014/06/25] 묻고답하기 xe설치중 db선택에서 mysql선택하고 다음을 누르면 설치 첫화면으로 갑니다. *1
안녕하세요. ㅎㅎ 벌써 이 질문을 올린지 3개월이나 지났군요 ㅎ
개인적인 블로그 할려고 하다 보니 계속 미루게 되서... 뭍히고 있던중 저번주
문득 다시 블로그 + 포트폴리오 페이지를 만들고 싶어 다시 도전하다 안되서 결국엔 지인에게 도움 요청하였습니다.
결국 2시간의 디버깅 끝에 해결했습니다.
현재 묻고답하기 게시판에 "설치 xml" 검색하면 꽤 상당수 분들이 이 문제가 있는걸로 판단 됩니다.
일단 문제는 XE 에서 Context.class.php 에 있는 setRequestMethod 에서 raw_post_data 가 존재할 경우 request_method 를 XMLRPC 로 설정해 버립니다.
하지만 저희(저와 지인)가 이상하게 여긴점은 post_data 를 안 던져도 request_method 가 XML 로 설정된다는 것입니다.
그렇기 때문에 제가 위에 올린것 처럼 xml 결과값이 출력되는 이상한 현상이 발생하는데요.
그러다가 결국에 php.ini 를 뒤지는 중
always_populate_raw_post_data = on
이런 놈이 있다는것을 발견햇습니다. 저희 추측으로는 이것이 on 이 되있으면 무슨 request 를 던져도 자동으로
raw_post_data 가 생성되어 XE 에서는 무조건 XML 로 Request method 를 설정해버리는것입니다.
결국 해답은 php.ini 에서
always_populate_raw_post_data = off 로 하시거나 주석처리하시면 정상 작동합니다.
다른 분들도 해보시고 되시면 결과 좀 올려주세요. 저는 이거 고치고 해결됫는데 다른 분들은 어떨지 궁금합니다.