0

PHPUnit を IIS 7 および Windows 7 で動作させようとすると問題が発生します。http://localhost/your_app/test.php ドキュメントで指摘されているようにアクセスして動作するかどうかをテストしようとすると、次のエラーが発生します。

コントローラがありません

エラー: Test.php&debug=1Controller が見つかりませんでした。エラー: 次のファイルにクラス Test.php&debug=1Controller を作成します: app\Controller\Test.php&debug=1Controller.php

}

注意: このエラー メッセージをカスタマイズする場合は、 app\View\Errors\missing_controller.ctp を作成します。 Stack Trace APP\webroot\index.php 92 行目 → Dispatcher->dispatch(CakeRequest, CakeResponse) ROOT\index.php 42 行目 →必須(文字列)

私はこの他のトピックを見てきましたが、彼の解決策はうまくいきません。

次のコマンドを使用して Pear をインストールしました。

pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit-3.6.4

そして、正常にインストールされたようです: ここに画像の説明を入力

を編集し、ディレクトリを次の場所php.iniに追加しました:pearinclude_path

; Windows: "\path1;\path2"
include_path = ".;c:\php\pear"

IIS 7 での私の書き換えルールは次のとおりです (.htaccess ファイルから IIS にインポートしただけです)。 ここに画像の説明を入力

コントローラーを探してはいけないときに探しているように見えるので、書き換えルールの問題のようです。

これを解決する方法について何か考えはありますか? ありがとう。

4

1 に答える 1