CI 묻고 답하기

제목 CI4 폴더이름변경 관련 질문드립니다.
카테고리 CI 4 관련
글쓴이 CI4왕초보 작성시각 2021/08/06 15:42:52
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 7125   RSS

먼저 상황을 좀 설명드리자면

제 프로젝트 경로는 C:\phproot\프로젝트이름\public_html 밑에 app,system 등 파일들이 있는 상황입니다.

그런데 프로젝트 이름 부분을 이름을 변경후 다시 원래이름으로 변경하였습니다.

그리고 나서 구동을 하니 

Fatal error: Uncaught TypeError: CodeIgniter\HTTP\URI::setScheme(): Argument #1 ($str) must be of type string, null given

라는 오류가 나고 구동이 되지않는 상황입니다. 

메뉴얼의 '어플리케이션 관리' 라는 내용을 보고 따라 해봤는데도 구동이 되지않습니다....

app\config\App.php 의 baseURL 은 'localhost' 로 잡아놓은 상황입니다.

도움 부탁드립니다..!

 

 다음글 query() 실행 시 추가로 명시 하지 않은 NOT... (3)
 이전글 ci 질문입니다. (6)

댓글

변종원(웅파) / 2021/08/06 15:53:50 / 추천 0

현재 질문 내용으로는 안되는게 비정상인 상황입니다. 

index.php 가 있는 public 디렉토리는 어디에 존재하고 어떤 방식으로 ci4를 설치하신 건가요? 사용하는 ide는요? 정말 프로젝트이름 디렉토리만 바꾼거 맞을까요?

바꾸기전에도 안됐을건데요? baseUrl 에는 프로토콜도 들어가야합니다.

CI4왕초보 / 2021/08/06 16:07:20 / 추천 0

C:\phproot\프로젝트이름\public_html 밑에 public 디렉토리가 있고 저는 매뉴얼의 수동설치 방식으로 설치했습니다. 

사용 IDE는 IntelliJ 를 쓰고있고 정말 프로젝트이름 디렉토리의 이름만 바꿨다가 다시 원래대로 바꿨습니다.

바꾸기전에 로컬에서는 돌아갔습니다.. BaseUrl에 제 IP로 변경후 구동하여도 같은문제가 발생합니다..

CI4왕초보 / 2021/08/06 16:10:51 / 추천 0

오류메시지에

$this->uri->setScheme(parse_url($baseURL, PHP_URL_SCHEME));

의 

parse_url($baseURL, PHP_URL_SCHEME)

의 결과가 NULL이라고 합니다..

CI4왕초보 / 2021/08/06 16:43:09 / 추천 0
App.php > baseURL 에 http:// 까지 넣어주니 정상적으로 작동합니다. 감사합니다!