大家好,我有以下疑问,请指教:最近在做一个PHP项目,用了PDT来进行开发,当初就设置好了本地调试的功能,用起来一直都比较顺利。接下来要进行结合性的测试,需要在其它电脑中远程访问我本机的服务。
不过,问题是,就算是在我本机上,除了http://localhost/xxx,不管127.0.0.1也好,192.168.1.yyy也好,计算机名也好,虽然可以正常执行,但无法在我本机上进入调试模式。看了网上资料,php.ini文件也设置过了(最开始做该项目时就设置好可以localhost进行本机调试),httpd.conf文件也设置过了,但就是不行。如何是好,请大家帮忙看看吧,谢谢谢谢!

解决方案 »

  1.   

    这么几天了,还没有朋友可以来看看么
    现在,我把环境从Win7转移到了WinXP,终于可以在WinXP中用IE来通过IP调试了---不过仅限于IE,FF/Safari/Chrome仍然没反应
    并且只能在本机上通过IP调试,从其它电脑的浏览器访问也仍然没反应。
      

  2.   

    O,Y,终于弄好了!
    解决方法如下:
    首先,运行一个浏览器(ie, ff, safari不管怎样这3个都可以),接着输入我想调试的url,
    并且在该url后追加“?XDEBUG_SESSION_START=ECLIPSE_DBGP”---当然,这一步并没有任何我想要的动作反应;
    其次(也即是最后),仍然输入我想调试的url---但是这一次,就很果断地让PDT进入了调试模式!参考网站:
    http://devzone.zend.com/1147/debugging-php-applications-with-xdebug/
    在其中查找“XDEBUG_SESSION_START”,我在这里得到了启示。祝大家好运!