我正在使用(或试图)使用与XAMPP 1.7.2捆绑XDebug。 它捆绑了Apache 2.2.12,PHP 5.3.0,XDebug 2.0.5和Zend(不知道版本)
这是XAMPP的全新安装,我已经添加到php.ini(在xampp / php / php.ini)的唯一的一件事是:
zend_extension_ts = "C:\xampp\php\extensions\php_xdebug.dll" [xdebug] xdebug.auto_trace = 1 xdebug.collect_includes = 1 xdebug.collect_params = 1 xdebug.collect_return = 1 xdebug.default_enable = 1 xdebug.extended_info = 1 xdebug.show_local_vars = 0 xdebug.show_mem_delta = 1 xdebug.trace_format = 1 xdebug.trace_options = 0 xdebug.trace_output_dir ="C:\xampp\tmp" xdebug.remote_enable=1 xdebug.remote_mode="req" xdebug.remote_host=127.0.0.1 xdebug.remote_port=17869 xdebug.idekey=<idekey> xdebug.remote_handler="gdb" xdebug.auto_profile = 1 xdebug.auto_profile_mode = 2 xdebug.output_dir = "C:\xampp\tmp" xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
(这只是我试过的许多不同的configuration之一)
但尽可能地尝试,XDebug只是不会连接任何东西。 我试过Netbeans和Debugclient.exe(在xampp / php / debugclient.exe中)。 他们都坐下来等着永远。
我如何让XDebug工作?
Xdebug v2.0不适用于PHP 5.3。 Xdebug v2.1提供对PHP 5.3的支持。 否则,我会摆脱xdebug ini配置,除了:
zend_extension_ts = "C:\xampp\php\extensions\php_xdebug.dll" xdebug.remote_enable = On xdebug.remote_host = "localhost" xdebug.remote_port = 9000 xdebug.remote_handler = "dbgp"
使用这个作为你的测试,一旦这个工程,然后添加额外的配置。 确保你注释掉其他zend的东西。
我的情况很烦人。 一切都是正确的,除了一个意外的事情。 配置线
zend_extension = \xampp\php\ext\php_xdebug-2.2.5-5.5-vc11.dll
由XDebug网站生成是错误的。 我不得不改变
zend_extension = php_xdebug-2.2.5-5.5-vc11.dll
希望未来有人和我有同样的问题可以节省一些时间
如果你还没有解决这个问题。 以防万一,并为任何人寻找答案。 转到本地主机(如果您使用的是XAMPP),然后单击左侧菜单的链接phpinfo()。 然后点击桌面上的任意位置,然后按“Ctrl + C”,然后转到http://xdebug.org/find-binary.php ,并将所有刚刚从表格中复制的信息粘贴到白色文本框中。下面的链接和youll有正确的fil下载加上一些说明。复制刚刚下载的文件到说明中指出的位置(即C:\ xampp \ php \ ext – 在我的情况下即时通讯使用XAMPP 1.7.7 )转到您的php.ini文件,该文件应该在'C:\ xampp \ php \ php.ini'中,然后查找kay-word'[XDebug]',不要复制'zend_extension = C:\ xampp \ php \ ext \ php_xdebug-2.1.3-5.3-vc9.dll'(在我的情况下)在'; zend_extension =“C:\ xampp \ php \ ext \ php_xdebug.dll”'行注意:确保你不要把';' 在刚刚粘贴的新行的开头,现在继续,取消注释每个文本块底部的所有“exdebug.FUNCTION_NAME”行。
重新启动你的服务器。 回到你的phpinfo()页面,像之前一样复制表格并粘贴到xDebug网站。 这应该足以让你工作。
PD:确保从xDebug下载的文件大约为147kb,因为有些人下载小文件(例如3kb)。
让我知道事情的后续。 🙂
joomla网站有一个关于获取XAMPP,XDebug和Eclipse(Netbeans以相同方式配置)的完美教程,它们涵盖了所有主要的操作系统。
http://docs.joomla.org/Setting_up_your_workstation_for_Joomla!_development
我遇到过这种类型的问题,我配置为xdebug说xampp 1.7.2。 无法工作。 我只是将zend_extension_ts更改为zend_extension。 这个对我有用。