我自己用的环境是eclipse进行phpdebug调试的,自己本地搭建起来,然后引人debug插件,下面这个是自己的php.ini的配置,只贴上xdebug的配置,我是放在配置文件的最底部。

zend_extension = "e:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"

[xdebug]
xdebug.remote_enable = On
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.remote_port = 1909
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "e:/wamp/tmp"

这个一切正常,然后自己就直接在项目内新建一个demo.php文件,里面放上phpinfo来显示xdebug是否正确安装上,下面这个是phpinfo显示的内容,我只贴文字

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans

看到这个说明xdebug应该也是没问题,但是老是出现设置断点没反应,自动完成,啥提示也没有。

然后今天后面偶然发现原来是自己的端口设置有问题,第一次的出现是因为酷狗占用了xdebg的默认端口,出现端口被占用,然后失败,这个第二次就是因为自己设置马虎的原因。我在php.ini里面设置xdebug的监听窗口是1900,然后在eclipse里面的设置监听窗口是19000,多打了一个零,后面就把端口匹配一下,再进行debug,熟悉的界面出来了。哈哈,原来就是端口的原因,调试了半天还是怪自己平时太粗心!

分享该文章:

相关文章:

  • 暂无相关文章