2012-11-06 28 views
0

嘗試配置我的Sublime Text 2 IDE以使用Xdebug時,我在phpinfo()中注意到xdebug.idekey值設置爲「root」。我已經嘗試了很多方法來改變這種情況並隨處搜索。根據Xdebug文檔,如果沒有隱式設置,它將首先到達DBGP_IDEKEY,USER和USERNAME環境變量(按該順序),並使用先找到的值集。在我的開發環境中,USER是「ROOT」值的贏家。不過,當我在我的虛擬主機conf文件中設置DBGP_IDEKEY(並驗證它)時,xdebug.idekey仍然是「root」。無法在Apache conf中設置xdebug.idekey

這是從哪裏來的,或者我該如何解決它。 ST2正在尋找idel作爲sublime.xdebug,所以我必須得到這個設置才能讓它工作。

回答

1

也許最好的使用方法是使用瀏覽器擴展之一來啓用/禁用Xdebug:http://xdebug.org/docs/remote#browser-extensions - 所有這些都可以讓你設置一個idekey。或者,您可以指定爲GET參數:雖然XDEBUG_SESSION_START = submlime.xdebug

作爲一個說明,崇高的文本是不正確有需要特定IDEKEY。它們的意思是讓不同的用戶可以在同一臺機器上進行調試。出於這個原因,一個好的IDE不應該關心哪個IDEKEY被設置。另見:http://xdebug.org/docs-dbgp.php#connection-initialization

相關問題