ユーザー ガイドの指示に従っても、コマンド ラインからテスト スクリプトを実行できません。
私のコントローラーは /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 スクリプトを実行する方法に影響を与えます。
事前にご協力いただき、誠にありがとうございます。
「クラス 'CI_Controller' が見つかりません」というエラーを解決するには、
Application -> Config -> database.php
に移動し、hostname、# などのデータベースの詳細を確認してください。 ##ユーザー名、パスワード、およびデータベース。解決しました!問題 (の一部) は、CodeIgniters のエラー ログにあります。
application/config/config.php で、次の構成プロパティを変更しました:
リーリーこれにより、ロギングが無効になり、
$ phpindex.php
が実行できるようになります。CI が CLI PHP でのみこのエラーを表示する理由を誰かが説明できれば、この問題に遭遇し、エラー ログを通じて解決する必要がある他の人に役立つかもしれません。