Linux中的Netbeans和Xdebug

ase*_*win 13 linux netbeans xdebug

我已经安装了Xdebug,我可以确认phpinfo()它已正确安装.我已经采取了所有提出的google"netbeans xdebug install等" 网站中给出的所有步骤.

它仍然无法在Netbeans中运行.有人可以提供任何建议吗?

这是我的php.ini调试部分......

[xdebug]
zend_extension = /usr/lib/php5/20090626/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_mode = "req"
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.idekey = "netbeans-xdebug"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

mos*_*o-x 23

由于我可用的信息非常稀少,我必须更详细地描述设置.

Netbeans和xdebug设置.

Ubuntu 12.04 LTS精确穿山甲

什么应该安装.

在此输入图像描述

在此输入图像描述

全局设置:

工具 - 选项

在此输入图像描述

在此输入图像描述

PHP设置:

使用phpinfo(),你得到..见下图.

在此输入图像描述

只有一个 php.ini很重要!查看加载的配置文件 如果您将xdebug条目写入另一个"php.ini"文件,请务必再次清除所有这些条目.(xdebug只在一个php.ini中).另请参阅解析的其他.ini文件.我们稍后再来.

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

解析了其他.ini文件.
添加或控制,只有第一行必须与"php.ini"中的相同.(不带"")

在此输入图像描述

确保文件确实存在!

在此输入图像描述

确保session.save_path真的存在!

在此输入图像描述

控制应该等于或大于的xdebug版本.(匹配PHP版本-5.3.10-1).如果所有内容都按照本答案中的描述完成,并且不起作用,则很可能出现错误或有缺陷的 "xdebug.so".

在此输入图像描述

创建一个新的Php项目:

在此输入图像描述

项目属性:
资源
在我们的测试程序,它是重要的项目文件夹和源文件夹都一模一样!

在此输入图像描述

运行配置

在此输入图像描述

在此输入图像描述

启动调试: - 按Debug按钮

在此输入图像描述

默认浏览器打开并保持在Connecting .. stand,而Netbeans处于调试模式.
(如果Netbeans不打开浏览器或无法连接,请返回高级Web配置并选择不打开Web浏览器.关闭重新打开浏览器并键入URL,如下所示)

在此输入图像描述

浏览你的代码.完成调试后,您将只在浏览器中看到一些内容.别忘了按停止按钮 在此输入图像描述.如果你忘了这个xdebug正在运行.

完成:

在此输入图像描述


Sly*_*han 6

尝试使用xdebug.remote_connect_back=1而不是xdebug.remote_host避免安全问题

事实上,

zend_extension=path/to/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
Run Code Online (Sandbox Code Playgroud)

一定够了.

确保未选中project properties->run configuration->advanced->do not open web browser选项(在netbeans项目配置中).

另外,在运行配置中检查项目URL