질문 Q #18898
$this->form_validation->run() 질문좀 드릴께요 ㅠ
초보개발자~.~ 2017-10-19 16:18:20

$this->form_validation->set_rules('name', 'Name', 'required');

$this->form_validation->set_rules('wechat_id', 'Wechat ID', 'required');

$this->form_validation->set_rules('hp', 'Contact Number', 'required');

$this->form_validation->set_rules('addr', 'Address', 'required');

$this->form_validation->set_rules('content', 'Inquiry', 'required');

if ( $this->form_validation->run() == true )

{

}

이런식으로 코딩해서 실행하니까 

 

Fatal error: Call to a member function load() on a non-object in /home/artas/www/system/libraries/Form_validation.php on line 450

A PHP Error was encountered

Severity: Error

Message: Call to a member function load() on a non-object

Filename: libraries/Form_validation.php

Line Number: 450

Backtrace:

오류가 발생되는데요  원인을 좀 알수 있을까요? ㅠ 클라우드 서버 새로 세팅해서 작업하니까 자꾸 뭐가 하나씩 뜨네요 ㅠ 

라이브러리부분 호출해서 사용하면 지금 오류가 많이 일어나고 있습니다. ㅠ 

답변 2
#1 kaido 2017-10-19 16:27:41

CI가 제대로 설치가 안되었거나, 라이브러리 로드를 잘못 하신것으로 보입니다

해당 코드부분 에러를 보니 파일이 없어서 나오는 에러로 보입니다.

// Load the language file containing error messages
$this->CI->lang->load('form_validation');
 

\system\language\english\form_validation_lang.php 파일 한번 확인해보세요.

#2 변종원(웅파) 2017-10-19 17:03:08

에러가 나면 어디서 났는지 친절하게 알려줍니다. 해당파일 450번째 줄에서 로드할 수 없다고... 

디버깅의 시작입니다. 에러 난 곳 가보기. ^^