서버를 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 버젼으로 다시 설치 할려고 하니..
인스톨이 안됩니다. 어디를 손봐야 하는지요?
뭔 바람(?)이 들었는지, 고생 끝에 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로 고쳐주고 서버 재시작 해보세요.
그렇기때문에 여러가지 방법을 시도해보셔야 할거같습니다.
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로 설정 되어 있음.
뭐가 문제인지 삽질 중입니다. 해결 되면 댓글 올리겠습니다. 답변 고맙습니다.
일단, 기존껀 포기하고 utf8 버젼으로 새로 받아서 설치를 진행했습니다.
디비 설정하고 인스톨 하는 과정에서도 상단에 에러메세지가 출력되네요. 이 상태에서 인스톨은 정상적으로 성공했습니다.
그리고, 상큼한자유님이 알려주신대로 확인을 해 보았습니다.
1. 싹 지우고 새로 깔아서 해당 사항 없음.
2. 새로 깔아서 퍼미션 조정한것은 없으나, 해당 디렉토리 707로 되어 있음.
3. utf8버전을 받아서 깔은것으므로, 변환사항없음
4. 기존 php.ini가 SAFE_MODE=Off로 설정 되어 있음.
뭐가 문제인지 삽질 중입니다. 해결 되면 댓글 올리겠습니다. 답변 고맙습니다.

해결 했습니다.
chown -R nobody.nobody gnuboard
하니까 이상 없이 잘 되네요.. utf8로 바꾸면서 A.P.M도 다시 깔았는데 그 영향을 받은것 같습니다.
아무래도 PHP때문에 그런것 같은데요. 원인이 뭔지 모르겠습니다.
chown -R nobody.nobody gnuboard
하니까 이상 없이 잘 되네요.. utf8로 바꾸면서 A.P.M도 다시 깔았는데 그 영향을 받은것 같습니다.
아무래도 PHP때문에 그런것 같은데요. 원인이 뭔지 모르겠습니다.

chown 부분에 대해서 말슴 드리려고 하다가...
설마 이부분은 당연히 되어있겠지 했는데..
아쉽네요.^^
chown 파일소유자와 파일소유그룹을 변경하는 명령입니다.
지금 현재 사용하고 계시는 계정 아이디가 nobody 인가요?
그렇다면 chown nobody.nobody -R gnuboard 가 맞습니다.
백업된 압출을 풀면 시스템환경이 달라졌을경우 chown 설정이 바뀔수 있습니다.
암튼 해결됐다니 정말 다행이네요 ^^
설마 이부분은 당연히 되어있겠지 했는데..
아쉽네요.^^
chown 파일소유자와 파일소유그룹을 변경하는 명령입니다.
지금 현재 사용하고 계시는 계정 아이디가 nobody 인가요?
그렇다면 chown nobody.nobody -R gnuboard 가 맞습니다.
백업된 압출을 풀면 시스템환경이 달라졌을경우 chown 설정이 바뀔수 있습니다.
암튼 해결됐다니 정말 다행이네요 ^^

네.. ^^
설마가 사람을 잡네요.. ㅎㅎ
근데 이거 다른 계정으로 바꾸고 싶은데.. nobody가 아니면 안되네요. (또 에러가 나와요)
어케 안될까요;;;;
설마가 사람을 잡네요.. ㅎㅎ
근데 이거 다른 계정으로 바꾸고 싶은데.. nobody가 아니면 안되네요. (또 에러가 나와요)
어케 안될까요;;;;