2014-01-08 77 views
0

我有一個使用PHP開發的簡單Web服務(Restful),它純粹是服務,根本就沒有網頁。以前我只是使用Aptana作爲文本編輯器,並將所有源文件放在WAMP服務器的www目錄下。現在需要更多功能,因此我想使用Netbeans作爲IDE並利用XDebug進行調試(以前我只是簡單地使用日誌來查找錯誤)。但是我找不到合適的教程來開始。我已經將PHP文件作爲PHP應用程序導入到Netbeans 7.4中,但我迷失瞭如何配置它,以便它可以在WAMP服務器上「運行」並進行調試。任何人都可以告訴我如何做基本的配置或指出一些很好的教程?使用Netbeans PHP Web服務開發

感謝 雷

回答

0

感謝您的鏈接在你發表了,現在它的工作原理,這裏是在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並不重要,它可以與Options中的會話ID不同。

0

你是怎麼研究?讓我谷歌爲你:php netbeans xdebug

第二個結果是Debugging PHP Source Code in the NetBeans IDE

在該教程,它鏈接到的如何設置XAMPP(WAMP不)爲NetBeans中tutorial

+0

我已經閱讀過那篇文章。當使用PHPInfo時,XDebug已經啓用。我修改了php.ini以使用端口9000,並且在Netbeans Options中也將端口設置爲9000.但是,當我單擊調試時,在右下角的「等待連接...」和它只是呆在那裏。正如我所說這是一個Web服務,從技術上講,它只有在客戶端發送一些請求之後纔會運行。我不太確定如何連接到XDebug,並且在觸發了斷點的請求時。如果你能提供具體細節,我將不勝感激。 – Ray

+1

在服務處理程序中設置斷點。請按照以下建議來生成客戶端請求:http://stackoverflow.com/questions/2045316/using-xdebug-to-trace-a-php-web-service-page –

+1

另請參閱此問題:http:// stackoverflow。 COM /問題/ 17989222 /連接-的NetBeans到了XDebug-ON-XAMPP Web網頁,失敗 –