개발 Q&A

제목 ci 경로를 못찾습니다. 며칠 혼자 해보다가 질문드립니다..
카테고리 PHP
글쓴이 얍얍얍2 작성시각 2018/02/27 13:31:35
댓글 : 11 추천 : 0 스크랩 : 0 조회수 : 11194   RSS

안녕하세요 초급개발자 입니다..

며칠 계속 혼자서 어떻게든 해보려고 아둥바둥하다가 질문 드립니다..

아파치, 쉘 스크립트, ci로 하고 있습니다.

일단 저장 버튼을 누르면 The requested URL /CIstudy/application/views/SimpleBbs/writepost was not found on this server.

컨트롤러 자체를 가지를 못합니다. 컨트롤러를 못찾는데..

경로를 바꿔줘야하는건지..바꿔야하면 어떻게 바꿔야하는건지..

아니면 다른 문제가 있는지 해결법좀 부탁드리겠습니다. 입문 하는 초보입니다. 도움좀 주세요 선배님들...ㅠㅠ

 

 다음글 로컬서버에선 되는데 왜 웹호스팅하고 나선 ㅜㅜ (1)
 이전글 o2o서비스를 개발하는중에 질문있습니다. (3)

댓글

빛그림 / 2018/02/27 13:38:06 / 추천 0

action="CIStudy/SimpleBbs/writepost"

이걸 말씀하시는건지... 

얍얍얍2 / 2018/02/27 13:54:16 / 추천 0

컨트롤러 자체를 못찾는데...경로를 상위 폴더까지 쓰라는 말씀이신가요?

404 에러 뜹니다..

빛그림 / 2018/02/27 14:06:50 / 추천 0
위 폼을 브라우저로 볼때 http://도메인/CIStudy/SimpleBbs/write 으로 보시는 경우인가요?
얍얍얍2 / 2018/02/27 14:11:26 / 추천 0
브라우저는 http://도메인/CIstudy/views/writeView.php 이걸로 보고있고
저장버튼을 눌렀을시 컨트롤러에 연결 되야 하는데 전혀 연결되지 않고 있습니다..
kaido / 2018/02/27 14:13:29 / 추천 0

action="/Clstudy/index.php/SimpleBbs/writepost"

index.php 죽이셨다면 index.php는 생략 가능 합니다.

루트 디렉토리가 Clstudy 까지 포함이면 clstudy 빼시면 됩니다.

action="/index.php/SimpleBbs/writepost"

 

참고로 action="" 이렇게 빈값을 지정하면 자기 자신을 호출 하니... 자기 자신으로도 페이지 호출해서 값을 넘기는지 확인해 보세요.

빛그림 / 2018/02/27 14:15:59 / 추천 0

http://도메인/CIstudy/views/writeView.php 로 접속을 하신다면 일단 CI에 대한 이해가 안되신 상태인듯 합니다. 

컨트롤러에서 뷰(writeView.php)를 로드 하셔야 해요.

얍얍얍2 / 2018/02/27 14:19:57 / 추천 0
http://172.16.0.13/CIstudy/application/controllers/SimpleBbs.php 이경로로 해도 No direct script access allowed 뜨네용..
kaido / 2018/02/27 14:23:47 / 추천 0

댓글을 자세히 보셔야 합니다.

누구도 application/controllers  를 넣으라고 하지 않았고, SimpleBbs.php를 불러오라고 하지 않았습니다.

해당 주소는 다이렉트 호출인데 컨트롤러 파일 상단에 직접 접근을 막는 함수가 1줄 들어가 있습니다.

CI에서 제공하는 형태로 접근하셔야 합니다.

 

우선 메뉴얼부터 보셔야 합니다.

더불어 힘들게 서버에 셀로 접근해서 수정 하는건 비효율적입니다.

윈도우이든 맥이든 개인 PC에 직접 apache 구성해서 에디트 툴로 수정해 가면서 테스트 해보시길 권합니다.

http://www.cikorea.net/bbs/view/lecture?idx=17808&lists_style=

설치 영상 입니다. 

얍얍얍2 / 2018/02/27 14:56:49 / 추천 0

답변 감사합니다. 제가 궁금했던 부분은

저장 버튼 onclick 후 submit_from 펑션으로 넘어가고 그 폼 태그에서 액션("SimpleBbs/writepost") 취할때 컨트롤러로 넘어가야하는데

컨트롤러를 찾지 못하는거였습니다.. 일단 뷰('writeView') 맞게 로드 한거 같은데 .. 안되네요 .. 더 알아봐야겟네요

빛그림 / 2018/02/27 15:40:58 / 추천 0
원격제어로 봐드릴께요^^
변종원(웅파) / 2018/02/27 18:21:04 / 추천 0
컨트롤러명 첫자 대문자