2012-01-03 60 views

回答

39

請按照指示在http://xdebug.org/find-binary.php

歡呼聲, 德里克

+0

謝謝@德里克,它的工作完美。 – Riz 2012-01-12 17:40:40

+0

這是一個非常有用的網站 – 2013-04-01 15:31:52

+5

不得不說......我喜歡這裏的事實,Derick--實際上寫Xdebug的人實際上回答了這個問題。 :) – Logan 2013-11-28 18:58:53

2

按照說明書上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 
0

如果你只是使用調試3.0.6 wampserver和PHP 7.0.10使用Xdebug的本地會話,還有幾乎無需手動(更多的編輯的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代碼的PHP調試擴展)時,至少的php.ini是:

xdebug.remote_autostart = 1 

不要忘記之後重新啓動wampserver。 如果你需要遠程連接到另一臺主機,你可能會需要的索姆變化(與遠程IP替換127.0.0.1):

xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 

但是,這是相當多的,因爲我的答案的範圍之外打開了一個全新的蠕蟲罐IMHO