NetBeans IDE 8.2 + XDebug + Wampserver 3.4.1无法正常运行

时间:2018-11-07 14:29:09

标签: php wamp xdebug netbeans-8

我是一名IT专业人士,并且有30多年的程序员(Visual Studio + SQL等),但不是专业的Web开发人员。我在业余时间开发了一个值得关注的个人网站(html + php + javascript + mysql),所以请多多包涵。该网站在本地以及虚拟主机站点上运行。

现在我的问题是:厌倦了使用

调试PHP代码
print $variable.'<br />';

我最近在Windows 7 x64计算机上安装了Wampserver 3.4.1和NetBeans IDE 8.2,主要用于调试目的,但是调试部分不起作用。

文件 E:\ Wamp64 \ bin \ apache \ apache2.4.35 \ bin \ php.ini 中[xdebug]部分的内容为:

[xdebug]
zend_extension="E:/Wamp64/bin/php/php7.2.10/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"

xdebug.remote_enable = On
xdebug.profiler_enable = Off
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "E:/Wamp64/tmp"
xdebug.show_local_vars= 0
xdebug.remote_log = "E:/Wamp64/logs/xdebug_log.txt"

我收到的消息是:

(Mozilla Firefox)

未找到

在此服务器上找不到请求的URL /www/index.php。

Apache / 2.4.35(Win64)PHP / 7.2.10服务器在本地主机端口80

(Netbeans IDE)

等待连接(netbeans-xdebug)

怎么了?

[已添加]

enter image description here

另一条信息:

项目文件夹结构为

index.php位于E:/ Wamp64 / www /

所有其他文件(php,javascript,css,图片)均位于上述文件夹的相应子文件夹中。生产服务器(托管服务器)上的结构完全相同。我想这是组织网站资源的最常用方法。

Project文件夹位于另一个位置,因为我不想将Netbeans自己的文件与网站的文件混合在一起。

$ _ SERVER ['DOCUMENT_ROOT'] (对于本地网站)正确地返回“ E:/ Wamp64 / www”(不带引号)。

1 个答案:

答案 0 :(得分:1)

正如您所建议的那样,您可以在浏览器中手动重写链接,以消除/ www位,并且如果正确设置了NetBeans IDE 8.2中的调试选项(工具/选项/调试)(默认情况下为), ,调试正常。该链接也很有用:https://articlebin.michaelmilette.com/making-xdebug-work-with-netbeans-on-windows/

直到我发现NetBeans为什么添加/ www之前,此解决方案才可以-实际上效果很好。