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

コントローラーフォルダー内で、アクセスできるクラスとアクセスできないクラスがあります。なぜですか?

引き継いだプロジェクトはCIフレームワークですが、クラスをいくつか書いたところ、

ルーティングアクセス状況:

Localhost:70/プロジェクト名/index.php/という現象が発生しました。 apicontent /method:

Localhost:70/プロジェクト名/index.php/moment/method:

****://domain name/apiconnt/method: にアクセスできます。 #

## ****://ドメイン名/モーメント/方法:404は見つかりません

#中期に、ドメイン名はオンライン環境です。

ルーティング設定は次のとおりです:

$route['default_controller'] = 'content/index';

$route['(:any)'] = 'home/index/$1';

考えられる理由は何ですか?ご指導をお願いします、よろしくお願いします! ! !

echoecho1409日前972

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

  • echo

    echo2020-11-11 16:09:26

    この問題は解決されました。

    理由は次のとおりです。オンライン CI バージョンは 2 ですが、オフライン CI バージョンは 3 です。オフライン バージョンはファイル名の最初の文字が小文字をサポートしますが、オンライン バージョンはファイル名の最初の文字が大文字のみをサポートします。その結果、オフラインで正常に動作するファイルをオンラインにアップロードすると、ファイル名が見つからなくなります。

    2 番目のインスピレーションは、エラー メッセージに敏感ではないということです。エラーは見つからないと報告されており、少なくともこの方法が正しいことを示しています。現時点では、ルーティング構成エラーを疑う必要はなくなり、ファイルが見つからないという方向に直接集中する必要があります。

    返事
    1
  • z老师

    いいね!

    z老师 · 2020-11-11 18:35:34
  • キャンセル返事