使用Netbeans开发PHP Web服务

使用Netbeans开发PHP Web服务,php,netbeans,service,web,xdebug,Php,Netbeans,Service,Web,Xdebug,我有一个使用PHP开发的简单web服务(Restful),它纯粹是服务,根本没有web页面。以前我只是使用Aptana作为文本编辑器,并将所有源文件放在WAMP服务器的www目录下。现在需要更多的特性,所以我想使用Netbeans作为IDE,并利用XDebug进行调试(以前我只是使用日志来查找错误)。然而,我找不到合适的教程开始。我已经将php文件作为一个php应用程序导入到Netbeans 7.4中,但是我不知道如何配置它以便它可以在WAMP服务器上“运行”并进行调试。谁能告诉我如何进行基本配

我有一个使用PHP开发的简单web服务(Restful),它纯粹是服务,根本没有web页面。以前我只是使用Aptana作为文本编辑器,并将所有源文件放在WAMP服务器的www目录下。现在需要更多的特性,所以我想使用Netbeans作为IDE,并利用XDebug进行调试(以前我只是使用日志来查找错误)。然而,我找不到合适的教程开始。我已经将php文件作为一个php应用程序导入到Netbeans 7.4中,但是我不知道如何配置它以便它可以在WAMP服务器上“运行”并进行调试。谁能告诉我如何进行基本配置,或者指出一些好的教程

谢谢

你研究了什么?让我为您搜索一下:
php netbeans xdebug

第二个结果是


在该教程中,它链接到一个关于如何为NetBeans设置XAMPP(而不是WAMP)的链接。

感谢您在评论中提供的链接,现在它可以工作了,下面是php.ini中的配置

[xdebug]
xdebug.remote_enable = on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.remote_autostart=on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"

这一行必须包括:“xdebug.remote_autostart=on”,以前我没有,也没有xdebug.idekey,但是xdebug.idekey并不重要,它可以不同于选项中的会话id

我刚才读过那篇文章。使用PHPInfo时,XDebug已启用。我修改了php.ini以使用端口9000,并且在Netbeans选项中还将端口设置为9000。但是,当我单击调试时,右下角有一条消息“正在等待连接…”,它就停留在那里。正如我所说的,这是一个web服务,所以从技术上讲,只有从客户端发送一些请求,它才会真正运行。我不太确定如何连接到XDebug,以及何时在断点中出现请求是否会被触发。如果您能提供详细信息,我将不胜感激。请在服务处理程序中设置断点。按照此处的建议生成客户端请求:另请参见以下问题: