在WampServser调试菜单上列出xDebug

时间:2012-08-21 20:24:35

标签: php xdebug wampserver

好的,好几天再次撞到墙上。试着按照SO的另一个答案提出建议:https://stackoverflow.com/questions/11955822/php-file-caching-vs-cache-through-htaccess。在尝试使用xDebug设置本地测试环境时,我下载了WampServer,因为它说它是包含xDebug的完整软件包。我在PHP.ini中尝试了各种设置,但无法让xDebug出现在WampServer的Debug菜单中。我看到了一个Wamp菜单的图像,它在Debug菜单中列出了它,以及我拥有的WebGrind,但是无法实现同样的壮举。

以下是我目前针对xDebug的PHP.ini设置(包括一些rem'd):

; XDEBUG Extension

;zend_extension = "c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"

zend_extension = c:\wamp\bin\php\php5.3.13\ext\php_xdebug-2.2.1-5.3-vc9.dll

[xdebug]
xdebug.default_enable = On ;added
xdebug.remote_enable = On ;Off
xdebug.remote_port = 9000 ;added
xdebug.remote_handler="dbgp" ;added
xdebug.remote_host="localhost" ;added
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On ;Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.trace_output_dir = "c:/wamp/tmp" ;added

;xdebug.show_local_vars=On
;xdebug.dump.SERVER=HTTP_HOST, SERVER_NAME
;xdebug.dump_globals=On
;xdebug.collect_params=4

;xdebug.show_local_vars=1

是的,我知道Wamp中有两个单独的PHP.ini文件,但两者都做了改动。

我在xDebug网站上尝试了“自定义安装”说明,但这没有做任何事情。

phpinfo文件将其列为已安装。

我可以在Wamp工具的文件夹中找到xDebug客户端并将其打开,但xDebug菜单上的打开文件选项显示为灰色且不起作用。

我已经在SO网站上探索并尝试了各种解决方案,但仍然没有乐趣。

我甚至为WampServer和xDebug http://www3.ntu.edu.sg/home/ehchua/programming/howto/WampServer_HowTo.html找到了一个很好的分步安装网页,但我所做的就是下载另一个名为eclipse的非常大的程序,安装和配置,但仍然没有。这似乎是一个很好看的程序,但在完成配置后,它似乎也与wampserer无关。

xDebug和wampserver看起来似乎是非常常见的问题在这里问...所以任何想法实际上工作???

顺便说一下:有没有办法在这个问题和评论框中增加字体大小,所以我不必用放大镜看我输入的是什么?我知道它会在下面重复,但是看到你输入的内容,你输入的地方要容易得多......只是我的两分钱......

感谢您的帮助,

...斯坦

3 个答案:

答案 0 :(得分:0)

尝试执行这些步骤

  1. 打开您的Wamp Server phpinfo()页面。
  2. 使用Big Control + A复制Evrything并将其粘贴到xDebug向导中。这是链接
  3. http://xdebug.org/wizard.php

    现在下载向导提供的DLL文件并将其放在wamp / bin / php / php / ext文件夹中。

    将以下代码粘贴到最后的php.ini文件中......

    注意:在wamp / bin / apache / apache / bin / php.ini下使用php.ini

    zend_extension="C:/Softwares/wamp/bin/php/php5.3.8/ext/php_xdebug-2.2.0-5.3-vc9.dll"
    
    [xdebug]
    xdebug.remote_enable=on
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    

    希望这对你有用。我在工作3到4天后得到了这些信息,以便在NetBeans上获得xDebug。 :)

答案 1 :(得分:0)

  1. * zend_extension *
  2. 中删除“”
  3. 删除;面向 zend_extension
  4. 最后在PHP.ini文件中使用此代码。

    [Xdebug的]

    xdebug.profiler_enable = off
    xdebug.profiler_enable_trigger = off
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "c:/wamp/tmp"
    
    xdebug.remote_enable=1
    xdebug.remote_host="localhost"
    xdebug.remote_port=9000
    xdebug.remote_handler="dbgp"
    

答案 2 :(得分:-1)

要使用xdebugclient,您需要将XDEBUG_SESSION_START=session_name作为参数添加到网址,其中session_name是调试会话的名称。