CI 묻고 답하기

제목 프로시저 저장 예제 따라해보다가 막혀서 질문드려요ㅠㅠ!!
카테고리 CI 4 관련
글쓴이 리락쿠마v 작성시각 2022/02/25 10:37:50
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 6411   RSS

ci4 설치는 composer 통해서 진행하였고

db는 maridb를 사용했습니다

https://bre.is/W9tw3WgC

위 예제를 따라해보던 중 막혀서 질문드립니다.ㅠㅠ

 

여기서 정보 입력 후 submit을 누르면

 

 

이렇게 오류페이지가 나오는데

다른 저장 예제들은 따라했을때 submit을 눌러도

주소가 바뀌지는 않았었는데

이번 예제에서는 로컬호스트 뒤에 3306이 보이는것도 그렇고(포트가 3306이 맞긴해요)

 /public/ 도 가려지고.. 주소가 바뀌는게 문제가 아닐까?싶어

소스코드에 submit 눌렀을때 따로 경로지정 해주는 코드를 찾아봤는데 없어서 혼란스럽네여

database.php나 .env는 잘 세팅돼있거든여..

소스코드는 아래와 같고

 

 

SQL 편집기를 통하여

CALL `test`.`sp_insert_user`('Soumitra Roy', 'soumitra@gmail.com', 1234567890, 'roytuts.com');  

해봤을때는 데이터는 잘 입력됩니다.

 

 

왕초보 도움부탁드립니다..ㅠㅠ

 

 다음글 ci4 초보 개발자가 세션 쿠키 질문드립니다. (1)
 이전글 .env 파일을 production으로 아무리 수정해도... (2)

댓글

변종원(웅파) / 2022/02/25 10:46:10 / 추천 0

소스가 문제가 아니라 아파치 루트를 제대로 안 잡아줘서 그런겁니다. public까지 루트로 잡아주고

도메인/index.php/usercontroller 로 접속해보세요. 소스는 거기에 맞춰져있습니다.

그리고 폼전송에 대해 다시 공부하시기 바랍니다. 

리락쿠마v / 2022/02/25 11:26:59 / 추천 0

감사합니다. httpd.conf를 수정하여

DocumentRoot "${SRVROOT}/htdocs/public"
<Directory "${SRVROOT}/htdocs/public">

이렇게 하니 도메인/index.php/usercontroller 로 들어와지네요

그런데 전송을 누르면 도메인:포트/index.php/usercontroller 로 보여지면서

오류페이지가 발생하는데 :포트는 경로지정 어디서 떼버릴수있나여 ㅠㅠ?

------------
아 .env에서 app.baseURL = 'http://localhost' 하니까 되네여 감사합니다!!