簡體   English   中英

獲取Notepad ++ DBGp XDEBUG插件以在Windows 7上運行到遠程服務器

[英]Getting Notepad++ DBGp XDEBUG plugin to work on Windows 7 to remote server

我目前在Windows 7上運行Notepad ++作為我的主要編碼環境。 我目前正在尋找使用xdebug插件(用於Notepad ++,DBGp)調試PHP的方法。

Xdebug可以在遠程服務器上正常設置(這是運行apache2和PHP5的Ubuntu 10.04 LTS服務器)。 我的一個同事正在SUSE linux上運行Eclipse,並且Xdebug可以正常工作。 但是,無論我嘗試什么配置,我似乎都無法使Xdebug在Notepad ++上為我工作。

我嘗試了以下指南來使此工作順利進行:

這些指南的主要問題似乎在於,它們假定人們正在運行本地開發環境,而我不是。

我當前對DBGp插件的設置是:

  • 遠程服務器IP:{服務器IP}
  • IDE密鑰:xdebug
  • 遠程路徑:file:// Z:/ home / garryw / www / idp / 650hoursSocialPortal / site
  • 本地路徑:Z:

我也嘗試過:

  • 遠程路徑:file:/// home / garryw / www / idp / 650hoursSocialPortal / site

也沒有運氣。 我已經嘗試了很多遠程路徑,本地路徑等組合,以至於我不確定現在還能嘗試什么。

在遠程服務器上,xdebug設置為我的用戶映射到端口9002,因此在PuTTY中,我將localhost:9000設置為映射到{服務器IP}:9002,但這也沒有影響。...

我現在非常沮喪,無法想到其他地方可以尋求建議...有任何建議嗎?

我有同樣的問題。 當我在文件/etc/php5/apache2/php.ini中添加xdebug.remote_connect_back = 1變量時,它可以工作。

; xdebug configuration starts
zend_extension="/opt/packages/xdebug-2.2.4/modules/xdebug.so"
; Remote settings
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=/tmp/xdebug.log
xdebug.remote_connect_back=1
; xdebug configuration ends

只要您的IP + IDEkey設置正確,Notepad ++就會捕獲與XDebug的通信,您可以通過單擊DBG按鈕進行檢查。 如果為空,則可能是端口或Xdebug配置的其他部分出現問題。 如果不為空,則可能是路徑設置錯誤-您可以檢查來自Xdebug的消息以查看其發送的路徑。 正確的設置可能是file:///home/garryw/www/ (遠程)/ Z:\\home\\garryw\\www\\ (本地)。

您需要以其他方式設置油灰隧道,此處有說明: http : //drck.me/xdebug-fw-8r4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM