사용자 가이드의 지침을 따른 후에도 명령줄을 통해 테스트 스크립트를 실행할 수 없습니다.
내 컨트롤러는 /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 스크립트 실행이 어떻게 차이를 만드는지.
미리 도움을 주셔서 진심으로 감사드립니다.
"클래스 'CI_Controller'를 찾을 수 없음" 오류를 해결하려면
Application -> Config -> database.php
로 이동하여 hostname, username, password 및 database과 같은 데이터베이스 세부 정보를 확인하세요.해결되었습니다! (일부) 문제는 CodeIgniters 오류 로깅입니다.
application/config/config.php에서 다음 구성 속성을 수정했습니다.
으아악이렇게 하면 로깅이 비활성화되고
$ php index.php
실행이 허용됩니다.CI가 CLI PHP에서만 이 오류를 표시하는 이유를 누군가가 설명할 수 있다면 이 문제를 겪고 오류 로깅을 통해 해결해야 하는 다른 사람들에게 도움이 될 수 있습니다.