2

過去数時間、EclipseでXDebugを使用してデバッグを設定しようとしましたが、成功しませんでした。

etc / php5 / apache2/php.iniファイルに次のものがあります

[XDebug]
xdebug.remote_enable=on
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_autostart=off
zend_extension = /usr/lib/php5/20090626+lfs/xdebug.so

zend_extensions = / usr / lib ......は、XDebugサイトのカスタムインストール手順によって提供されました。そのページにあるとおりにセットアップ手順に従いました-http: //xdebug.org/wizard.php

しかし、私が読んだことから、コマンドphp -mを入力すると、XDebugが2回表示されます。1回はPHPモジュールで、もう1回はZendモジュールで表示されます。まあそれは私にとってどちらの下にも現れていません。では、XDebugがまったくロードされていないように見えますか?

この問題を修正してXDebugを機能させる方法について何かアイデアはありますか?

4

3 に答える 3

7

apache/etc/php5/apache2/php.ini用のファイルを編集しました。コマンド ライン インターフェイスのオプションを編集する必要があります。/etc/php5/cli/php.ini

Web サイトから phpinfo() を渡す場合、その PHP はもちろん Apache を介して実行されます。次に、ウィザードが Apache セットアップの設定を提供します。コマンドラインからphpinfo() の出力 ( php -i) を渡すと、CLI の設定が提供されます。

于 2012-05-10T10:03:53.670 に答える
0

もう 1 つの一般的な問題は、ルータを使用して INTERNET を通過することと、XDEBUG を ECLIPSE で動作させるために PC で XDEBUG PORT (通常は 9000) を転送する必要があることです。しかし、ルーターは動的 IP を PC に与え、ある日、携帯電話は PC より先にルーターに接続し、ルーターに設定した IP アドレスを取得します IP 転送 ! ルーターから静的 IP を取得するソリューション。説明は次のとおりです。 http://webologix.com/fr/blog/xdebug-eclipse-fonctionnement-aleatoire.html

于 2018-11-28T17:45:57.217 に答える
0

Eclipse で初めて xdebug をセットアップしたときは問題なく動作しましたが、次に試したときはブレークポイントで停止しませんでした。多くの調査の結果、2 つの Eclipse インスタンス (1 つは Java 用、もう 1 つは Php 用) を実行していて、デバッガーで何らかの問題が発生していることが判明しました。

両方のインスタンスを閉じて、最初に php ワークスペースで Eclipse を起動し、次に Java ワークスペースで Eclipse を起動すると、xdebug は再び正常に動作しました。私の唯一の考えは、使用しようとしたときにデバッグポートが既に使用されていたということです。またはそのようなもの。

于 2014-02-19T00:19:52.617 に答える