我試圖用xdebug設置PHPStorm。 Everyting發射很好,但是斷點不起作用,並且在它們上面有「x」符號。如何告訴PHPStorm調試器,我的項目具有除項目根之外的文檔根目錄
我使用openserver與PHP 5.4和編輯文件直接在本地Web服務器上,所以沒有文件映射是必要的。
我認爲,我的問題是,Web服務器根位於項目根目錄下(出於安全原因),而PHPStorm沒有。
項目根:C:\ OpenServer的\域\ mysite的
Web服務器根目錄(在nginx的配置):C:\ OpenServer的\域\ mysite的\ httpdocs資料
我怎麼知道PHPStorm,webserver運行的index.php實際上是C:\ OpenServer \ domains \ mysite \ httpdocs \ index.php,但不是C:\ OpenServer \ domains \ mysite \ index.php?
你的問題不清楚。你是通過HTTP還是通過CLI運行Xdebug?你是否也在你的Phpstorm項目中配置了webserver root?首先:斷點不起作用意味着什麼?這段代碼不會停止?你有沒有嘗試過一個停止更明顯的點?在深入挖掘之前先嚐試一下。可能是調試會話沒有啓動。 – hakre
你解決了嗎?我也有一個類似的問題,也有一個子目錄的項目。我的斷點在index.php上,但在其他文件中沒有。 (儘管它們都顯示了刻度符號)。 –
我也有類似的問題。正常打破第一行功能,但設置斷點完全沒有。我可以進入所有代碼文件,但不能使用斷點。 在耗盡所有其他小路後,我得出結論PHPStorm在根路徑上窒息(在我的情況下是在項目根目錄的「src」中)。 XDebug日誌清楚地指出了我的路徑映射的正確文件路徑,但斷點不起作用。 –