2

最新のXAMPPパッケージを入手し、c:\tools php.exe -v次の出力で抽出しました

C:\tools\xampp\php>php.exe -v
PHP 5.3.5 (cli) (built: Jan  6 2011 17:54:09)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

私が使用しているEclipsePDTには、このバージョンがあります

Eclipse for PHP開発者
バージョン:Helios Serviceリリース2
ビルドID:20110218-0911

次に、からのEclipseにZendDebuggerを追加した ので、 ZendDebugger.dllをセットアップするために{c:\ tools \ xampp\php}にある 変更http://downloads.zend.com/pdtしたフォルダーを作成しました。C:\tools\eclipse-php-helios-SR2-win32\plugins\org.zend.php.debug.debugger.win32.x86_5.3.18.v20100905\resources\php53php.ini

しかし、何をしても、phpWebアプリケーションをデバッグすることはできません。Eclipseから「TestDebugger」を実行すると、このエラーが 発生します。デバッグサーバーが次のクライアントホスト/ IPに接続しようとするとタイムアウトが発生しました。-127.0.0.1 次に、この古い投稿に出くわしました。Wamp/WindowsVistaへのZendDebuggerのインストール。zendデバッガーをEclipseで動作させるには、古いバージョンのphpに戻る必要がありますか?

よろしく、ヨゲシュ

4

1 に答える 1

0

私の場合、xdebug は機能しているので、これは php5.3 と xdebug に関連する問題ではありません。

このために、次のことを確認します。

  • xdebug がインストールされ、有効になっていますか? (より多くの情報を取得するには phpinfo() を呼び出します) 情報が見つからない場合は、xdebug がインストールされていません。
  • php-function xdebug_break(); を呼び出すと、xdebug はスクリプトを停止しますか? ?
  • xdebug を有効にするには Cookie が必要です。このクッキーはEclipseによって設定されていますか? var_dump($_COOKIE) を試してみてください
  • 別の環境を試してみても、この動作はありますか? たとえば、netbeans や phpstorm?

関数 xdebug_break() は機能するが、IDE で設定されたブレークポイントでスクリプトが停止しない場合は、xdebug の dll ファイルが zend_extension または拡張機能として含まれているかどうかを確認します。Xdebug は、php のパーサーが開始される前に開始する必要があるため、zend_extension として含める必要があります。

これは、その詳細のすべてのステップを説明するための良いリンクです。これは IDE Komodo に関連していますが、xdebug のインストールは同じです: http://docs.activestate.com/komodo/5.0/debugphp.html

さよならサイモン

于 2011-05-12T22:36:01.180 に答える