서버를 utf8로 바꿨습니다. 그누보드 설치가 안되네요.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

서버를 utf8로 바꿨습니다. 그누보드 설치가 안되네요.. 정보

서버를 utf8로 바꿨습니다. 그누보드 설치가 안되네요..

본문

euckr로 잘 사용하고 있었습니다.

뭔 바람(?)이 들었는지, 고생 끝에 utf로 바꿨는데...

잘 되던 그누보드가 에러나네요..

Warning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid is 523 is not allowed to access ./data owned by uid 99 in /gnuboard/common.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/lib/common.lib.php on line 109

Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 523 is not allowed to access ./extend/index.php owned by uid 99 in /gnuboard/common.php on line 514

Warning: main(./extend/index.php) [function.main]: failed to open stream: Success in /gnuboard/common.php on line 514

Warning: main() [function.include]: Failed opening './extend/index.php' for inclusion (include_path='.:/dep/php4/lib/php') in /gnuboard/common.php on line 514

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/head.sub.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/head.sub.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/head.sub.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/head.sub.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/head.sub.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /gnuboard/common.php:177) in /gnuboard/head.sub.php on line 38


언어셋이 틀려서 에러가 나는가 보다 해서 utf8 버젼으로 다시 설치 할려고 하니..

인스톨이 안됩니다.  어디를 손봐야 하는지요?

댓글 전체

그누에서 utf8 적용시 "headers already sent by " 뜨는 경우는 _common.php 상단에 다른 include 나 소스가 존재하기 때문에 생기는데요.. 경험에 의하면 utf8 변환을 잘못해서 찌꺼기(?) 때문에 그런 경우가 많습니다. head.php / head.sub.php 두 파일 변환 다시 해보세요.
위의 에러는 여러가지 원인을 추측해 볼수 있습니다.
그렇기때문에 여러가지 방법을 시도해보셔야 할거같습니다.

1.  예전의 euckr일때의 세션이 남아있기때문에 그럴수 있습니다.
 '그누폴더/data/session/' 폴더내의  예전 파일이 남아있을경우 index.php파일을 제외하고 전부 지워주세요

2. 퍼미션문제일수도 있습니다.
그누설치폴더와  data폴더의 chmod를 707혹은 777로 변경해주세요.

3. 위의 하로님 말씀처럼 utf-8로 변환되지 않은 파일이 있으면 모두 변환해주세요.

4. 이러한 방법으로도 해결되지 않으면 서버의 php.ini파일을 열고 SAFE_MODE=On을 SAFE_MODE=Off로 고쳐주고 서버 재시작 해보세요.
하로님, 상큼한자유님 답변 고맙습니다.

일단, 기존껀 포기하고 utf8 버젼으로 새로 받아서 설치를 진행했습니다.

디비 설정하고 인스톨 하는 과정에서도 상단에 에러메세지가 출력되네요. 이 상태에서 인스톨은 정상적으로 성공했습니다.

그리고, 상큼한자유님이 알려주신대로 확인을 해 보았습니다.

1. 싹 지우고 새로 깔아서 해당 사항 없음.
2. 새로 깔아서 퍼미션 조정한것은 없으나, 해당 디렉토리 707로 되어 있음.
3. utf8버전을 받아서 깔은것으므로, 변환사항없음
4. 기존 php.ini가 SAFE_MODE=Off로 설정 되어 있음.

뭐가 문제인지 삽질 중입니다. 해결 되면 댓글 올리겠습니다.  답변 고맙습니다.
해결 했습니다.

chown -R nobody.nobody gnuboard

하니까 이상 없이 잘 되네요..  utf8로 바꾸면서 A.P.M도 다시 깔았는데 그 영향을 받은것 같습니다.

아무래도 PHP때문에 그런것 같은데요.  원인이 뭔지 모르겠습니다.
chown  부분에 대해서 말슴 드리려고 하다가...
설마 이부분은 당연히 되어있겠지 했는데..
아쉽네요.^^

chown 파일소유자와 파일소유그룹을 변경하는 명령입니다.
지금 현재 사용하고 계시는 계정 아이디가  nobody 인가요?
그렇다면 chown nobody.nobody -R gnuboard 가 맞습니다.
백업된 압출을 풀면 시스템환경이 달라졌을경우 chown 설정이 바뀔수 있습니다.

암튼 해결됐다니 정말 다행이네요 ^^
네.. ^^

설마가 사람을 잡네요.. ㅎㅎ

근데 이거 다른 계정으로 바꾸고 싶은데.. nobody가 아니면 안되네요. (또 에러가 나와요)

어케 안될까요;;;;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT