0

プロジェクトが大きくなり、Codeigniter 2.1.3 に落ち着いたため、フレームワークを試すことにしました。デフォルトのフォルダー設定では期待どおりに動作しますが、次のように Application フォルダーと System フォルダーを 1 レベル上に移動すると、CI 404 ページが表示されます。

/Application/
/System/
/www/index.php

ドキュメントの状態のように、 $system_path を '../system' に、 $application_folder を '../application' に変更しました (絶対パスも試しました)。CodeIgniter.php の問題を次のように追跡しました。

if (method_exists($CI, '_remap'))

これはfalseを返しているようです。$CI で print_r を実行できますが、探しているものやここからデバッグする場所がわからず、ガイダンスを探しています。私はフレームワークに関して他に経験がありません。

また、このアプリを 2 つの仮想ホストで共有する必要があるサーバーがセットアップされていることも関係している可能性があります。次のようなフォルダ設定:

c:/server/web/domain1.com/www
c:/server/web/domain2.com/www
c:/server/web/myapp/www

だから私が持っている各仮想ホストで:

RewriteRule ^/myapp(.*)$ c:/server/web/myapp/www/$1

domain1.com/myapp と domain2.com/myapp の両方で myapp に移動します。

他に提供できる情報があれば教えてください。読んで助けてくれてありがとう。

4

1 に答える 1

0

私はそれを考え出した。初心者のフレームワーク ユーザーのミス。コントローラーのパスに問題がありました。誰かの時間を無駄にしてごめんなさい。

于 2012-12-17T18:29:53.523 に答える