Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php NetBeans 7.3中禁用调试菜单_Php_Netbeans_Xdebug_Remote Debugging - Fatal编程技术网

Php NetBeans 7.3中禁用调试菜单

Php NetBeans 7.3中禁用调试菜单,php,netbeans,xdebug,remote-debugging,Php,Netbeans,Xdebug,Remote Debugging,长期以来,我一直成功地使用NetBeans和Xdebug调试在远程测试服务器上运行的PHP代码。但是,升级到NetBeans 7.3后,调试菜单几乎完全禁用,我无法再设置断点 这个问题的原因可能是什么 一些额外的信息 如果我选择附加调试器。。。我只能选择Java调试器(JPDA),它不适用于PHP 如果我选择新断点。。。我得到了一个适合Java程序的表单,而不是PHP 运行配置中的项目设置看起来很好,而且 不变 工具->选项-> PHP->调试是调试器端口:9000和 会话ID:netbea

长期以来,我一直成功地使用NetBeans和Xdebug调试在远程测试服务器上运行的PHP代码。但是,升级到NetBeans 7.3后,调试菜单几乎完全禁用,我无法再设置断点

这个问题的原因可能是什么

一些额外的信息
  • 如果我选择附加调试器。。。我只能选择Java调试器(JPDA),它不适用于PHP
  • 如果我选择新断点。。。我得到了一个适合Java程序的表单,而不是PHP
  • 运行配置中的项目设置看起来很好,而且 不变
  • 工具->选项-> PHP->调试是调试器端口:
    9000
    和 会话ID:
    netbeansxdebug
  • 远程测试服务器的
    phpinfo
    页面报告安装了Xdebug:此程序使用Zend脚本语言引擎: Zend Engine v2.3.0版权所有(c)1998-2011 Zend Technologies Xdebug v2.1.1版权所有(c)2002-2011,作者:德里克·雷特汉斯

安装更高版本的NetBeans解决了这个问题。PHP Xdebug调试现在按照预期的方式工作。所以对我来说,这似乎是一个错误


更准确地说,我安装了NetBeans 7.3.1,它现在与我的硬盘上的NetBeans 7.3一起使用,因为它没有在安装过程中被删除。安装程序询问我是否要从7.3导入设置。不确定这是否会损坏新安装,我单击了“是”。

您确定下载了PHP版本的netbeans吗?如果你进入file->new project,你会在左边的类别中看到PHP吗?我想你是在windows上?@dbf:是的,PHP在那里。据我记忆所及,我使用了自动更新功能来升级。看起来NetBeans在将应用程序识别为PHP项目时确实存在问题,但它运行良好,并且所有文件都有正确的PHP图标?如果是这样,您能否卸载Netbeans 7.3。然后搜索7.3使用的缓存目录,您可以从中找到并重新安装它,而无需导入任何配置文件,这通常是Netbeans在安装较新版本并检测到您有以前的版本时所要求的。如果一切正常,请检查是否一切都符合默认值,也许是您的配置文件设置中的某些内容做了不应该做的事情。我在OSX上偶尔会遇到这个问题(我是一个长期使用Netbeans的用户:)。我只能在我的计算机上的Netbeans上看到一个版本,无论是在Windows的程序列表中还是在HDD上。但是,我想重新安装这个程序是值得一试的。谢谢