0

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

这是我当前针对 xDebug 的 PHP.ini 设置(包括一些已删除的内容):

; 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 网站上找到的各种解决方案,但仍然没有乐趣。

我什至在这里http://www3.ntu.edu.sg/home/ehchua/programming/howto/WampServer_HowTo.html找到了一个不错的 WampServer 和 xDebug 分步安装网页,但我所做的只是下载另一个非常大的名为eclipse的程序,安装和配置它,但仍然没有。这看起来确实是一个看起来不错的程序,但是在进行配置之后,它似乎也没有与 wampserer 关联。

xDebug 和 wampserver 确实似乎是在 SO 上提出的非常常见的问题......所以任何实际可行的想法?

顺便说一句:有什么方法可以增加这个问题和评论框中的字体大小,所以我不必使用放大镜来查看我输入的内容???我知道它在下面重复了,但更容易看到你在输入什么,你在哪里输入......只是我的两分钱......

感谢您的任何帮助,

斯坦...

4

3 回答 3

0

尝试按照以下步骤操作

  1. 打开您的 Wamp Server phpinfo() 页面。
  2. 使用 Big Control+A 复制其中的所有内容并将其粘贴到 xDebug 向导中。链接在这里

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。:)

于 2012-08-21T20:44:52.367 回答
0
  1. 从*zend_extension*中删除 ""
  2. 消除 ; zend_extension前面

最后在 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"
于 2012-09-14T10:05:40.013 回答
-1

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

于 2014-03-22T18:54:38.927 回答