-1

Cakephp で書かれたアプリケーションでこの URL をテストしますか?

www.yourCakephpApp.com/test

次のようなページが表示されます。

http://www.eliteprojects.org/cake/app/webroot/test.php

テスト スイートを無効にするにはどうすればよいですか?

4

4 に答える 4

4

サーバーの構成に応じて、/yourapp/test.phpまたはに移動して、CakePHPの組み込みテストスイートのWebランナーにアクセスします。ディレクトリに名前が付けられたそのようなルートまたはファイル/パスを具体的に追加しない限り、に移動すると404エラーが発生/test.phpするはずです。/testtestwebroot

サーバー構成でWebランナーへのアクセスを拒否するか、ファイルを削除するだけで、Webランナーを無効にできます。ただし、次のように、これを行う理由はめったにありません。

  1. CakePHPの開発プラットフォームの主要な部分は、その包括的なテストサポートです。これは、CakePHPを使用してベイクコンソールを削除するようなものです。
  2. テストランナーは、開発中にのみアクセスできるように設計されています。したがって、本番環境で0より大きいデバッグモードを使用していない限り(これは実行すべきではありません)、そのURLからWebランナーにアクセスすることはできません。

最後に、Cakeを初めて使用する場合は、 Cakeクックブックを読む必要があります。最初のセクションから始めて、ブログチュートリアルに進んでください。これにより、ほとんどの質問に答え、多くの一般的な間違い(サーバーのdocrootの設定ミスや、URL書き換えが適切に設定されていないなど)を回避できます。

注:Cookbookは、Cakeの開発を学ぶための非常に重要なリソースであるため、太字で示しています。問題が発生した場合や質問がある場合は、最初に参照する必要があります。実際、特にブログチュートリアルを行っていない場合は、クックブックですでに回答されているのと同じ基本的な質問をする新しいユーザーが#cakephpに非常にイライラします。

于 2012-06-24T09:13:03.380 に答える
3

それは決して起こらないはずです。

メイン Web ページにアクセスした後、IIS を実行しているように見えますが、サーバーは CakePHP プロジェクトを実行するように正しく構成されていません。Cake が機能するには mod_rewrite が必要ですが、これhtaccessは Apache サーバー専用です。

これを行う方法はよくわかりませんが、CakePHP のドキュメントには、これを達成する方法が記載されていました。ここで本をチェックアウトしてください:

http://book.cakephp.org/2.0/en/installation/advanced-installation.html#url-rewrites-on-iis7-windows-hosts

于 2012-06-24T04:00:35.553 に答える
0

app/webroot/test.php本番環境で削除するだけです。

于 2012-06-24T08:53:58.500 に答える
0

test.php の内容をコメントアウトして、header("Location: index.php"); を追加できないのはなぜですか。

??

于 2012-06-24T01:23:59.157 に答える