Codeigniter 명령줄 오류 - PHP 치명적인 오류: 'CI_Controller' 클래스를 찾을 수 없습니다.
P粉916553895
P粉916553895 2023-09-18 22:52:11
0
2
789

사용자 가이드의 지침을 따른 후에도 명령줄을 통해 테스트 스크립트를 실행할 수 없습니다.

내 컨트롤러는 /var/www/mysite/application/controllers/

에 있습니다. 으아악

브라우저에서 액세스할 수 있습니다

으아악

이 함수는 "Hello ben"을 올바르게 출력합니다

터미널에서 다음을 실행할 수 있어야 합니다.

$ php index.php 도구 메시지 "Ben"

내 터미널에는 "Hello Ben"이 인쇄되어야 합니다.

그러나 다음과 같은 오류가 발생합니다:

PHP 치명적인 오류: 233행의 /var/www/mysite/system/core/CodeIgniter.php에서 'CI_Controller' 클래스를 찾을 수 없습니다.

내 서버는 표준 우분투 LAMP입니다. Codeigniter도 표준으로 제공되며 명령줄을 통해 CI가 아닌 스크립트를 실행하는 데 문제가 없습니다.

내 PHP는 /usr/bin/php에만 설치됩니다. <-- 이 기사에서는 usr/bin/php에서 CI를 직접 실행할 때의 문제에 대해 힌트를 주지만, 공유 PHP 서비스를 사용하지 않고 있으며 이것이 어떻게 될지 이해하지 못합니다. PHP에 영향 CI 스크립트 실행이 어떻게 차이를 만드는지.

미리 도움을 주셔서 진심으로 감사드립니다.

P粉916553895
P粉916553895

모든 응답(2)
P粉099985373

"클래스 'CI_Controller'를 찾을 수 없음" 오류를 해결하려면 Application -> Config -> database.php로 이동하여 hostname, username, passworddatabase과 같은 데이터베이스 세부 정보를 확인하세요.

P粉262073176

해결되었습니다! (일부) 문제는 CodeIgniters 오류 로깅입니다.

application/config/config.php에서 다음 구성 속성을 수정했습니다.

으아악

이렇게 하면 로깅이 비활성화되고 $ php index.php실행이 허용됩니다.

CI가 CLI PHP에서만 이 오류를 표시하는 이유를 누군가가 설명할 수 있다면 이 문제를 겪고 오류 로깅을 통해 해결해야 하는 다른 사람들에게 도움이 될 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿