我無法讓XDebug與Windows 7機器上的PhpStorm和Vagrant配合使用。我已經遵循每個教程來讓這個工作,但沒有運氣。無法使用PhpStorm + Vagrant + XDebug進行調試
所以我已經試過是:
- PhpStorm經常聽調試連接
- xdebug.ini文件有以下幾點:
zend_extension = "..../xdebug.so"
xdebug.remote_enable= 1
xdebug.remote_handler=dbgp
xdebug.remote_host= 33.33.33.10
xdebug.remote_port= 9000
xdebug.remote_connect_back= 1
xdebug.remote_autostart= 1
xdebug.remote_log = "...."
- 設置PhpStorm連接到
localhost:8080
和33.33.33.10
,都沒有運氣。 - 日誌文件始終輸出:
I: Checking remote connect back address.
W: Remote address not found, connecting to configured address/port: 33.33.33.10:9000. :-|
E: Could not connect to client. :-(
- 防火牆(ESET Smart Security的)總是被關斷時,我嘗試調試
- 設置路徑映射,沒」 t工作要麼
我只是不知道該怎麼做,但我真的需要能夠進行調試。
感謝您的幫助!
什麼機器33.33.33.10屬於 - 你真正的一個(PhpStorm tuns)還是虛擬(Vagrant)?它必須是具有PhpStorm的機器的IP(從虛擬機看) - 檢查$ _SERVER ['REMOTE_ADDR']具有什麼。好文章閱讀:http://confluence.jetbrains。com/display/PhpStorm /零配置+ Web +應用程序+調試+ + Xdebug +和+ PhpStorm – LazyOne 2013-03-11 13:17:26
33.33.33.10屬於Vagrant,但在Windows上大家都說它必須是VM而不是PhpStorm的機器 – 2013-03-15 09:02:27
It必須是運行調試客戶端(我們的情況下爲PhpStorm)的計算機的IP地址 - 請查看xdebug手冊中關於xdebug.remote_host的說明。 **除非你正在使用SSH tuneling和/或xdebug代理(這有點奇怪(主要是代理),因爲它位於同一臺計算機上,而不是在防火牆和路由器之後的互聯網上) - 在這種情況下,聽什麼「每個人說「並問他們如何設置 - 我沒有與此合作。 – LazyOne 2013-03-15 09:52:12