web-dev-qa-db-ja.com

WAMPでxdebugを構成する方法

私はwamp 2.0を使用していて、php用のXDebug拡張機能をインストールしようとしています。私はここに書かれているすべての手順を実行しました http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with_WAMP がまだ機能しません。

これを修正する方法の提案はありますか?

17
Riz

http://xdebug.org/find-binary.php の指示に従ってください

乾杯、デリック

45
Derick

Wdepserver 3.0.6を使用してローカルセッションをデバッグし、xdebugを使用してphp 7.0.10をデバッグしている場合、almostを編集する必要はありませんphp.ini手動で(詳細は後で)。

トレイアイコンメニューからxdebug.remote_enableをアクティブ化できます。これを行うと、php.iniのような出力が得られるはずです(ファイルの完全な末尾にあります)。

; XDEBUG Extension
[xdebug]
zend_extension ="C:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
xdebug.remote_enable = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp64/tmp"
xdebug.show_local_vars=0

そこから、(少なくともVS Codeでphp-debug拡張機能を使用する場合は)自分をphp.iniは:

xdebug.remote_autostart = 1

その後wampserverを再起動することを忘れないでください。 Ifリモートで別のホストに接続する必要がある場合、おそらくsomのバリエーションが必要になります(127.0.0.1をリモートIPに置き換えます):

xdebug.remote_Host=127.0.0.1
xdebug.remote_port=9000

しかし、それは私の答えの範囲外です。これは、まったく新しいワームの缶を開くためです。

6
PKSWE

Derickが述べたように http://xdebug.org/find-binary.php の指示に従いますが、Wampserver 3.0.0でxdebugを構成するときは、php.iniに次のコードも追加する必要がありました。

xdebug.remote_enable=true
xdebug.remote_Host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
xdebug.profiler_output_dir = C:\wamp\tmp
4
Salvis Blūzma

私のWAMP(3.2.0)にはすでにxdebugがあります

0
Marcin Jaworski