PHP
코드이그나이터 3에서 라이브러리 설치시 autoload 에러
마리오64
2020. 11. 10. 19:54
코드이그나이터 4는 rest api를 기본적으로 지원하지만 3버전은 rest api관련 라이브러리를 따로 설치해야합니다.
An uncaught Exception was encountered
Type: Error
Message: Class 'chriskacerguis\RestServer\RestController' not found
라며 컴포저로 설치한 RestController 라이브러리를 찾을 수없다고 나옵니다.
코드이그나이터 config.php파일에서 컴포저 오토로드 경로를 재설정해주면 됩니다.
$config['composer_autoload'] = FCPATH.'vendor/autoload.php';
컴포저 없이 PHP 엔진기능으로 클래스 로딩을 추가하자는 RFC 도 봤는데요
언제 될지는 모르지만 다른언어들처럼 엔진에 내장되면 좋겠습니다.
반응형