포럼
미치겠당... 새로 설치하자마자 이런 메세지가..
2011.10.02 19:36
Err : "./system_message.html" template file does not exists.
새로운 서버에
새로 설치하자마자 이런 메세지가 뜨네요...
왜이러는지 모르겠네요 -_-;
기존 다른 서버에 업글할 땐 아무 이상이 없었는데......
왜 새로 설치하는데 이러는쥐....
댓글 15
-
yearning
2011.10.02 20:01
-
푸우쓱
2011.10.02 20:05
새로 설치하는데 인스톨 페이지가 안나오고 저게 나온다는 소리에요...
-
snows96
2011.10.02 20:11
혹시 XE폴더에 /files폴더가 있나요? 있다면 이 폴더를 지워보시고 한번 다시 해보세요~
-
푸우쓱
2011.10.02 20:17
맞아요!
근데 그게 숨겨진 파일 보기까지 체크를 했는데도 불구하고 지워지지를 않더라고요...
대체 무슨 방법 없을까요... -_-;;;
-
라르게덴
2011.10.02 20:46
xe/modules/message/message.view.php 에서 아래부분을 주석처리하세요.
function dispMessage() { // Get configurations (using module model object) $oModuleModel = &getModel('module'); $this->module_config = $config = $oModuleModel->getModuleConfig('message', $this->module_info->site_srl); if(!$config->skin) $config->skin = 'default'; // else{ 이부분 주석처리 //check theme $config_parse = explode('.', $config->skin); if (count($config_parse) > 1){ $template_path = sprintf('./themes/%s/modules/message/', $config_parse[0]); }else{ $template_path = sprintf('%sskins/%s', $this->module_path, $config->skin); } // } 이부분 주석처리
-
푸우쓱
2011.10.02 20:51
답변 감사합니다.
그런데 그렇게 했더니
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/letpf/public_html/modules/message/message.view.php on line 34
라고 뜨는군요.. ㅜㅜ
-
라르게덴
2011.10.02 20:55
제가 설명이 부족했나봅니다. 혹시 저 부분 전부다 주석처리하신건지요.
위에 // 라고 되어있는 부분 즉, else 하고 끝에 } 닫는 부분만 처리하신건지요?
-
푸우쓱
2011.10.02 20:58
제대로 이해를 못했었네요. ^^;
전부 주석처리를 해버렸습니다... -0-;;
일단 해보고 다시 댓글 남기겠습니다. 고맙습니다. ㅎㅎ
-
snows96
2011.10.02 20:58
리눅스라면 해당폴더의 권한이 없어서 그렇습니다. FTP로 올린 XE폴더는 소유권이 FTP접속자이기 때문에 삭제도 접속자가 할 수 있는 반면에, files폴더는 php소스를 분석해주는 apache 소유이기 때문에 FTP접속자는 권한이 없어 삭제가 되지 않습니다. 즉 서버 관리자인 root 만이 이 폴더를 강제적으로 삭제가 가능합니다.
예전에 files 폴더를 삭제해주는 php페이지를 본 적이 있습니다. 네이버 등 검색하면 나오실 것 같은데, 결국 php를 돌리게되면 apache가 php 엔진을 통해 분석하고 처리하기 때문에 동일계정 및 권한으로 삭제가 가능합니다. files폴더를 삭제시켜주는 php파일을 한번 찾아보세요~~ 너무 옛날에 봐서 어디있는지... 기억이......
정안되신다면, 호스팅이시라면 관리자에게 문의해서 삭제하는 수 밖에 없습니다.
files 폴더에 캐시 및 config폴더를 가지고 있다면 XE가 이미 설치되어있는 줄 알고 D/B에 접속하려다 에러를 내게 됩니다. 이 폴더가 없다면 XE가 새로설치하는 줄 알고 설치페이지를 보여주게 됩니다. 설치가 완료되면 /files/config폴더에 D/B접속정보 등을 생성해 설치되었고, 여기로 접속하면 D/B를 조회할 수 있다는 정보를 가지고 있죠. 따라서 이 파일이 없어야만 XE를 새로 설치할 수 있습니다.
사실 에러메시지가 정상적으로 표시되었다면 올바르지 않은 config 파일을 가지고 있으니 D/B접속에러메시지를 보여주려는데 저 윗분말씀대로 에러스킨이 없어서 저렇게 "에러메시지를 표시할 수 없다"고 에러를 보여주는겁니다.
-
snows96
2011.10.02 21:00
댓글쓰는중에 이미 다른분께서 답변 달아주셨군요....^^
-
푸우쓱
2011.10.02 21:02
아하 그런거군요..
그럼 호스팅 담당자에게 직접 요청을 드리는 방법밖에 없겠군요.
고맙습니다. :D
-
푸우쓱
2011.10.02 21:00
-
라르게덴
2011.10.02 21:04
제가 전에 손봐줬던 분과 똑같은 증상이네요. 기본 모듈이 설정이 안되서 그렇습니다. files/config폴더 지우시고 재설치하시는게 제일 빠른 처리법입니다. files폴더는 snows96님의 말씀처럼 권한문제로 삭제 또는 변경이 안되시니 포스팅 관리자분께 files/config폴더 지워달라고 하시고 재 설치하시기 바랍니다.(이럴경우 재설치에 따른 다른 데이터 피해는 없으시니 걱정안하셔도 됩니다.)
혹여나 말씀드리는데 재설치시에는 email계정이 로그인아이디가 되니 참고하시고 또 혹여나 member_srl가 없다는둥 나오시면 따로 설치하신 모듈도 신경써보시기 바랍니다.
-
푸우쓱
2011.10.02 21:05
답변 감사드립니다.
요청드리는수 밖에 없겠군요~!!
-
코뿔소2020
2011.10.04 13:44
Err : "./system_message.html" template file does not exists.
초기 설치 후 관리자 화면에서 로그 아웃하면 위와 같은 에러 메세지가 뜨는 원인은 초기 관리자 설정에서 설치된 애드온을 활성화 하지않고 그리고 테마 설정에서 반드시 설치된 테마 하나중 선택을 하고 활성화 해야만 위의 메세지가 뜨지않습니다. 또한 message.view.php 파일은 관리자께서 버그 수정후 zip 파일로 자료를 올려놓았으니 다운로드 받으시고 압축을 푼후 ftp로 본인의 사이트 디렉토리 ./modules/message/ 로 덮어쓰기 하시면 문제가 해결될 것입니다.
http://www.xpressengine.com/tip/20061519
관리자모드-확장기능- 오류표시에서 default 선택하고 "등록"
http://www.xpressengine.com/tip/20057299