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
に追加しました:pear
include_path
; Windows: "\path1;\path2"
include_path = ".;c:\php\pear"
IIS 7 での私の書き換えルールは次のとおりです (.htaccess ファイルから IIS にインポートしただけです)。
コントローラーを探してはいけないときに探しているように見えるので、書き換えルールの問題のようです。
これを解決する方法について何か考えはありますか? ありがとう。