ホームページ  >  に質問  >  本文

Codeigniter コマンド ライン エラー - PHP 致命的エラー: クラス 'CI_Controller' が見つかりません

ユーザー ガイドの指示に従っても、コマンド ラインからテスト スクリプトを実行できません。

私のコントローラーは /var/www/mysite/application/controllers/

にあります。 リーリー

ブラウザで

にアクセスできます リーリー

この関数は「Hello ben」を正しく出力します

ターミナルから次を実行できるはずです:

$ phpindex.phpツールメッセージ「Ben」

私の端末には「Hello Ben」と出力されるはずです。

ただし、次のエラーが表示されます:

PHP 致命的エラー: クラス 'CI_Controller' が /var/www/mysite/system/core/CodeIgniter.php 行 233

に見つかりません

私のサーバーは標準の ubuntu LAMP です。 Codeigniter も標準装備されており、コマンド ライン経由で非 CI スクリプトを実行しても問題ありません。

私の PHP は /usr/bin/php にのみインストールされています <-- この記事は、usr/bin/php から CI を直接実行する際の問題を示唆していますが、共有 PHP サービスを使用していないため、その方法がわかりませんこれは、PHP が CI スクリプトを実行する方法に影響を与えます。

事前にご協力いただき、誠にありがとうございます。

P粉916553895P粉916553895397日前735

全員に返信(2)返信します

  • P粉099985373

    P粉0999853732023-09-19 17:02:32

    「クラス 'CI_Controller' が見つかりません」というエラーを解決するには、Application -> Config -> database.php に移動し、hostname、# などのデータベースの詳細を確認してください。 ##ユーザー名パスワード、およびデータベース

    返事
    1
  • P粉262073176

    P粉2620731762023-09-19 15:50:03

    解決しました!問題 (の一部) は、CodeIgniters のエラー ログにあります。

    application/config/config.php で、次の構成プロパティを変更しました:

    リーリー

    これにより、ロギングが無効になり、$ phpindex.php が実行できるようになります。

    CI が CLI PHP でのみこのエラーを表示する理由を誰かが説明できれば、この問題に遭遇し、エラー ログを通じて解決する必要がある他の人に役立つかもしれません。

    返事
    0
  • キャンセル返事