0

Eclipse の Zend Framework でプロジェクトをデバッグしたいと考えています。Zend Debugger はすでにバッドを実行していますが、Eclipse のデバッグ ツールに問題があります。それは追加の GET パラメータを与え、Zend のプロジェクトはそれを好まない。

ググってみたらこれ見つけた

.htaccessファイルを変更しましたが、機能しません。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)?(start_debug=1.*)$ index.php?$2 [L]
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

ページの書き換えルールには、Apacheが機能しない未知のフラグがいくつかあるため、完全に正しいかどうかはわかりません。

Eclipse作成のリンクは

http://localhost/?debug_start_url=http://localhost/&debug_session_id=1007&start_debug=1&debug_host=127.0.0.1&debug_no_cache=1229359621130&debug_port=10000&send_sess_end=1&original_url=http://localhost/&debug_stop=1

4

2 に答える 2

1

デバッガーを正常に使用し、htaccessは次のようになります

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
    RewriteCond %{REQUEST_FILENAME} (logs|library|application|config)
    RewriteRule ^(.*)$ index.php
</IfModule>

これは基本的に、URLが存在するディレクトリまたはファイルにつながらない場合は、index.phpを通過します(ログ、ライブラリ、アプリケーション、および構成フォルダは、一部のドキュメントルートにある場合があるため、ブロックします。サーバーの制限のためにプロジェクト)。これまでのところ、どのプロジェクトでも失敗していません。

于 2008-12-16T15:53:24.303 に答える
0

実際の Zend Framework 1.9.6 と Zend Debugger を使用すると、特別な変更を加えることなく動作します。

于 2010-01-10T17:11:48.030 に答える