使用Xdebug的遠程調試,Xdebug做爲一個嵌入到PHP的程序,扮演着客戶端的角色,而IDE則做爲服務器。下面的動態圖展現了鏈接創建的過程。php
xdebug.remote_host
被設置爲10.0.1.42xdebug.remote_port
設置爲9000若是使用了xdebug.remote_connect_back
指令的話,鏈接的創建過程是不一樣的:html
xdebug.remote_connect_back
爲1xdebug.remote_port
爲9000Xdebug只容許你使用指定的IP地址(xdebug.remote_host
)進行遠程調試鏈接.他不會自動的鏈接回瀏覽器運行訪問的機器IP,除非你是用xdebug.remote_connect_back
指令。apache
若是你的開發者們在同一個服務器上的不一樣的項目上面進行開發,你能夠使用Apache的每一個目錄中的.htaccess
功能指定xdebug.remote_host
指令,配置php_value xdebug.remote_host=10.0.0.5
。 可是,若是是多個開發者在一樣的代碼上進行開發的話,.htaccess
將沒法完成該項功能。瀏覽器
針對這個問題,這裏有兩個解決方案。第一個是你能夠使用DGBp代理,對於如何使用這個代理,請查看多用戶調試這篇文章。你能夠在 ActiveState的站點 下載這個代理。這裏有更多的文檔在Komodo FAQ.服務器
第二個方案是能夠使用xdebug.remote_connect_back
配置項(Xdebug 2.1以後引入)。ide
更多參考:spa
下面用圖說明Netbeans+Xdebug調試過程當中,Xdebug扮演着客戶端的角色,而IDE則做爲服務器debug
特別說明:代理