제목 | 확장자 html 로 php 코드가 있어 iis 7.0 에 매핑을 해줬으나 ... | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 정말못살아 | 작성시각 | 2017/06/15 17:38:11 |
|
|||
안녕하세요 codeIgniter 초보 입니다. 겨우겨우 따라가던 중 해결책을 못찾는 문제가 생겨서 문의올립니다.
iis 7.0 에서 php5.3을 세팅했습니다. php 소스가 들어있는 확장자 html 파일을 view 해줘야하는 경우가 있어서 처리기 매핑에 *.html 을 php_cgi.exe 로 등록해줬습니다. test.html 파일은 직접 경로로 호출해보면 php 코드를 잘 파싱하였으나 $this->load->view('test.html'); 은.. 코드를 읽지 못하고 말았습니다.
무엇이 잘못된 것일까요 ㅠㅠ
|
|||
다음글 | DB 세션 사용시 DB정보는 어디에 작성하나요? (7) | ||
이전글 | 쿼리문을 phpMyadmin에서 출력하면 원하는값을 잘... (2) | ||
변종원(웅파)
/
2017/06/15 22:41:42 /
추천
0
|
정말못살아
/
2017/06/16 09:25:50 /
추천
0
웅파님~ 답변 감사드립니다. 원인을 엉뚱한 곳에서 찾았습니다 ;;;
php 파싱이 안되는 것이 아니였고 short_open_tag 문제였습니다. 즉 html 파일 안에 php 코드가 <?PHP 문법 ?> 으로 되어있던게 아니고 <? 문법 ?> 라고 되어있었으며 php 설치시 php.ini 에서 short_open_tag=ON 으로 설정 했어야 했습니다. 설정을 바꾸고 나니 정상적으로 파싱이 잘되고 있는듯합니다.
직접호출시 일부내용만 보고 파싱이 잘되는 걸로 잘못보고 codeIgniter view 문제라고 생각했네요. ㅡㅡ;;; 웅파님 덕분에 다시한번 꼼꼼히 보다가 발견하게 되었습니다. 감사합니다.
|
변종원(웅파)
/
2017/06/16 11:12:52 /
추천
0
정말못살아/ 한가지 첨언을 드리자면 shot tag는 안쓰시는 것이 좋습니다. 작성한 코드를 웹호스팅에 올렸을 때 short tag를 사용하지 못하도록 셋팅되어 있으면 소스를 전부 수정해야 합니다. |
$this->load->view('test.html'); <- 이렇게 사용할 수 없습니다. 확장자를 빼고 사용해야 하며
test.php 로 바꾸시고 $this->load->view('test'); 로 사용하셔야 합니다.