2009-07-31 11 views
5

PHP 5.3 & FastCGIを使用してIIS7でホストされているWordPressにサイトを移動し始めました。私はすぐにWordPressの中核部分はうまく動作するように見えるが、IISで問題が発生しているプラ​​グインがいくつかあり、それらをデバッグし、修正して提出したいと思っているパッチ。IISでPHPをどのようにデバッグできますか?

私が見つけた唯一の解決策は、Windows上のApacheでデバッグするためにWordPressを実行することですが、IISでFastCGIがWindowsで動作するのと同じように、IISで& FastCGIが動作する方法に関連しています。私はExpression Web 3とAptana Studio 1.5の両方を見てきましたが、いずれのツールでもこれを行う方法が見つかりませんでした。

IIS7でFastCGIで動作しているWordPress(または一般的なPHP)をデバッグする方法はありますか?どのようなツールが必要なのか、具体的な手順はわかります。

答えて

0

私はWindows上でたくさんのPHPをデバッグしたことがありませんでした。問題の多くは決してありませんでした。デバッグに何を使用しようとしているのか、実行しているエラーを知るのに役立ちます。一般的には、Apacheの関数や$ _SERVER []についての仮定と関係しているかもしれません。

私は、FastCGIが問題ではないと考えています。私は通常のCGIとして動作するようにdev環境を設定します。

+0

主な問題は、ApacheではなくIISでPHPをデバッグする方法が見つからないことです。エラーが発生する可能性があるというあなたの考えに同意します。そのため、何が起きているのかを正確に見るために、ApacheではなくIISの下でデバッグできるようにしたいのです。 –

+0

最初にPHPを試してデバッグするために何を使用していますか?前回私が試したとき、私は[私が当時使っていたことは何でも、PHPEditと思って]、CGI上で動作するIISとPHPを使ってローカルでデバッグを行っても問題はありませんでした。 –

+0

Expression Web 3とAptana Studio 1.5を試しましたが、IISでPHPをデバッグする方法を理解できませんでした。私はあなたがw3wp.exeまたはphp-cgi.exeに添付するものが何であるかも分かりません。 –

1

私は、phpinfo()を実行し、XDebugの出力であるhereを貼り付けて、サイト上のWindowsバイナリを持つ非常に優れたデバッガをお勧めします。さて、あなたが使用しているエディタは、そのステップバイステップのことをするためにxdebugをサポートする必要があります。

また、FirefoxのFirebugのプラグインであるFirePHPをご覧ください。これは、print_r()の間の並べ替えです。 xdebugまたは...

最後に、Windowsでも動作するdbgを見てください。このpostには、IISの設定情報がいくつかありますが、VS.phpについては無視してください。

すべてが役に立ちます。

3

XDebugは、PHPをデバッグするための非常に優れたツールです。

NetbeansのようなIDEを使用している場合、XDebugを使用すると、ブーストポイントと可変ウォッチを使用して、ステップスルーモードでローカルサーバー上でPHPコードを実行できます。非常に非常に強力で使いやすい。

+0

特にXDebugの指示に従ってください.DLLをダウンロードしてPHPの拡張機能として追加しないでください自分で - XDebugは、php.iniの特定の行に登録する必要があり、IISが生成するデフォルトのXDebug行では登録しないでください。 – Jacob

関連する問題