2009-08-01 10 views
2

私はすでにうまく動作しているシンプルなZFを持っています。 私はサブフォルダで動作するように設定しているので、localhost/zftutorial URLでアクセスします。EclipseでのZend Frameworkのデバッグ、mod_rewriteの問題

は、今の時間は、デバッグのために来たが、私はEclipseでのデバッガを実行すると、それはすべてを壊し、私はこのメッセージを取得を開始(XDEBUG_SESSION_START = ECLIPSE_DBGPのような)デバッグのURLのparamsを追加:

> Zend_Controller_Dispatcher_Exceptionで

:無効コントローラCに(index.phpを)指定:私は両方のローカルホストを設定しようとした241

ライン上のZend \コントローラ\ディスパッチャ\ Standard.php \ Zendの\ライブラリ\ \プログラムファイル\ VertrigoServ \ WWW \ライブラリー/ zftutorialおよびlocalhost/zftutorial/public/index.phpをデバッガの開始URLとして使用しますが、それでもg同じメッセージを出す。

ZFのように見えますが、URL名はきれいですが、EclipseではPHP拡張子を持つスクリプトが必要ですが、コントローラ名が必要です。

  • は、何とかして、適切なURLを使用するようにEclipseを設定する:私は、これは2つの方法を解決することができると思いますhttp://localhost/zftutorial/index.php

    - どちらのデバッグ、私が使用するオプションを、Ecpliseは ないZendのスタイルのURLからデバッグを開始しようとしますlocalhostの/ zftutorial

  • がローカルホスト/ zftutorialのように書き換えるべきはlocalhost/zftutorial /公共/ index.phpのための書き換えルールを設定するなどのデバッグのparams、(右?)

答えて

1

私は、ZFアプリケーション パブリックフォルダをWebサーバーのルートフォルダとして設定することで、このような問題を避けることができるという結論に達しました。このようなルート配置は推奨されている方法であり、ZFアプリケーションがサブフォルダにあり、mod_rewriteルールが今すぐやり直した場合とは異なり、上記のようなデバッグ関連の問題はありません。

関連する問題