運行本地服務器時,似乎無法在PHPStorm中使用xdebug。服務器文檔根目錄是PHPStorm項目根目錄的直接父目錄,我可以在Web瀏覽器上並通過「工具|測試RESTful Web服務器」選項運行該項目。帶有xdebug的PHPStorm本地調試從不捕獲,無法驗證
我:
正在運行在Mac(OSX 10.10.5)我的Apache服務器和用於釀造安裝PHP 5.5和Xdebug 2.3.3(這是誠實的一個巨大的麻煩,如無希望上班)。 xdebug在我的phpinfo()中正確顯示,當我使用終端命令
$ php -i
時,我認爲它已正確安裝。都遵循一些指南,教程和SO問題,要麼不屬於我的情況和/或他們的答案都是非工作或缺席
- Configuring Xdebug (PHPStorm)和可能更多地從PHPStorm網站..
- Connection Between PHP and Xdebug (SO)這是我能找到的最接近我的情況,也沒有解決我的問題。我能找到的所有其他人都不是很有幫助,因爲他們正在與MAMP堆棧一起工作。
無法使用「運行| Web服務器調試驗證」中的PHPStorm驗證我的xdebug。每次我嘗試時,無論我如何擺弄設置,它都是連接拒絕錯誤(我相信是因爲我嘗試未打開的端口),或者這是: Web Server Debug Validation returns unexpected format error。
XDebugger在其網站上提供的書籤和瀏覽器擴展都失敗了。
對我來說,奇怪的是,如果我在apache httpd.conf中創建一個虛擬主機,servername作爲我的外部IP地址,並且具有相同的文檔根,我可以訪問它(而不是奇怪的部分),但是我也可以通過它完美地運行調試器。這是不可取的,因爲現在任何人都可以運行我的代碼並接收敏感信息的迴應。他們也可能能夠啓動我的調試器,但如果可能的話,那會更麻煩。
到目前爲止,我已經能夠在沒有調試器的情況下工作,但是有一些情況下,它可能會很棒。展望未來,我可以肯定地說,有一個調試器將極大地幫助我的項目,所以任何幫助將不勝感激。
我也不想重新安裝所有的東西,因爲把它放在首位是一個巨大的痛苦,但如果這是我可能必須採取的最後手段。
如果需要,我可以提供更多信息。
感謝, 雅各
歡迎來到堆棧溢出。這裏是[答案]的指南。一個很好的答案的最佳做法之一是總是引用重要鏈接中最相關的部分,以防目標站點無法訪問或永久脫機。 – BenH