CI 묻고 답하기

제목 터미널로 php 실행하면 php fatal error uncaught error: Class 'My_Controller' not found 오류가 뜹니다.
카테고리 CI 2, 3
글쓴이 오늘은피곤해 작성시각 2022/12/08 11:49:55
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 3725   RSS

안녕하세요.

구글 검색해봐도 원인과 해결법을 모르겠어서 질문 올립니다.

코드이그나이터 3, php 버전은 7.4, 우분투 서버에요.

 

MobaXterm 터미널로 아래와 같이 입력했는데요. 크론 테스트하려고요...

php /var/www/myproject/application/controllers/cron/CronTest.php CronTest MyFunction

 

실행 결과 아래 오류 문구만 뜨네요..

php fatal error uncaught error: Class 'My_Controller' not found in/var/www/myproject/application/controllers/cron/CronTest.php:4

 

혹시 원인을 알 수 있을까요?

 

---

CronTest.php 코드는 엄청나게 간단해요. 그냥 CronTest라고 로그 찍게 하는 거에요.

---

<?php

// if ( ! defined('BASEPATH')) exit('No direct script access allowed'); <- 직접 실행으로 exit 되어서 주석처리

class CronTest extends My_Controller {

    function __construct()    {

        parent::__construct();

        ini_set('memory_limit','1024M');

    }

    /**  20221208 크론 테스트  **/

    function index()    {}

    function MyFunction()

    {

        log_message('error', 'cronTest');  // 

        echo "cronTest";

    }

} // Class END

 다음글 ci4 컨트롤러 내 변수를 바꾸고 다시 호출했을때 값을... (5)
 이전글 설치관련 및 controller 문의드립니다. (4)

댓글

한대승(불의회상) / 2022/12/08 15:46:06 / 추천 0

CLI로 실행하기 메뉴얼 확인하여 주세요.

Running via the CLI ‐ 코드이그나이터 3.0 한글매뉴얼 (ciboard.co.kr)