포럼
apmsetup7 + mysql 쓰는데 재미있는 일이 생겼어요 ㅠㅠ
2014.05.19 17:37
방금 재설치해서 확인해봤는데 같은 현상이네요.
제가 지금 모듈을 하나 꾸역꾸역(?) 개발중인데요, 실력이 워낙 비루해서....
adminConfig 액션은 해당 모듈폴더아래의 /tpl 여기에 config.html 파일을 작성해서 잘 작동을 하고 있습니다. (너무 기뻤어요 처음에는 ^^)
다음으로, 사용자측에서 접근하는 페이지를 만들려고 xml 파일에 액션을 등록하고,
모듈이름/skins/default 여기에서 page.html 을 읽도록 만들었습니다.(disp(모듈명)Page 메소드를 만들었어요)
그런데.....
http://127.0.0.1/index.php?module=admin&act=disp(모듈명)Page
이렇게 접속하니 관리자페이지에서 호출해서 그런지 왼쪽에 메뉴바는 나오는데 화면중간에는
Err : '/page.html' template file does not exists.
이렇게 나오네요.
그래서
http://127.0.0.1/index.php?module=home&act=disp(모듈명)Page
이렇게 해봤는데
중간에 로그인 폼만 뜨고 에러메세지는 나오지도 않아요 ㅠㅠ
그래서 혹시나... 해서...
page.html 이라는 파일을 제가 만들고 있는 모든 폴더에 하나씩 전부다 집어넣었어요. 파일안에는 한국말만 적구요.
그리고 난 후 직접 http://127.0.0.1/modules/(모듈이름)/tpl/page.html
이런식으로 접근해봤어요.
결과...
http://127.0.0.1/modules/(모듈이름)/tpl/page.html (잘 나옴)
http://127.0.0.1/modules/(모듈이름)/page.html (잘 나옴)
http://127.0.0.1/modules/(모듈이름)/skins/page.html (안 나옴. 403 서버에러 출력!)
http://127.0.0.1/modules/(모듈이름)/skins/default/page.html (안 나옴. 403 서버에러 출력!) 어쩔때는 또 나와요
그런데 또 웃긴건...
http://127.0.0.1/modules/(모듈이름)/skins/page.html 에서 skins -> skin 으로 폴더명을 바꿔서 접속해봤는데 또 출력이 되네요...
더 웃긴건.... html 로 하면 안되는 놈들이 htm 으로 하니깐 다 잘나와요.
이미지 파일을 넣고 테스트해보면 100% 모든 폴더에서 잘 나오네요.
하하하
이거 지금 4일째 구글링하고 재설치하고 난리피우는중인데, 이거 개발해야하는데
여기에서 막혀서 너무 슬프고 우울하고 미칠거 같네요.
서버설정파일에서 allow from all 뭐시기 그것도 해보고, 재설치도 해보고, 파일권한, 폴더권한도 바꿔봤는데 다 실패... ㅠㅠ
이거... 정상인가요?? 혹시 개발할때 xml 에서 다른 설정을 해줘야 할게 있나요?
왜 서버가 궂이 skins 폴더만 싫어하는지 이해할 수 없네요... ㅠㅠ
xe 문제는 아닌거 같아요. 직접 접속도 되지 않으니.... (첨부이미지 하나 없이 글 올려서 죄송해요.)
혹시 같은 현상 극복하신 분 계시면 힌트좀 주시면 정말 감사하겠어요. ㅠㅠ
댓글 3
-
GG
2014.05.19 17:50
-
LI-NA
2014.05.19 18:29
html htm 부분은 XE의 보안 취약점으로 보입니다.
서버에서는 html만 차단하지만, 아파치는 htm으로 요청이 들어오면 html을 리턴해주는 것 같네요.
수정이 필요해 보이는군요.
-
LI-NA
2014.05.19 18:40
가 아니네영... 데헷
그냥 디스플레이 핸들러 관련 문제인것 같군요.
모듈은 MVC 모델이 적용되어 있습니다.
모듈 스킨의 특정 파일을 화면에 출력해 보고 싶으시면 View 에서 정의하셔야 합니다.