2017-05-15 62 views
0

我遵循分步說明https://medium.com/@skboadu/debugging-laravel-homestead-applications-with-phpstorm-444ccc1ddef2在Laravel Homestead上設置遠程xdebug調試。唯一的區別是我有PHP 7.1,但這應該不重要。遠程調試Laravel HomeStead無法正常工作

設置斷點後,啓用「偵聽調試連接」,並在主頁上設置斷點,我無法看到任何事情發生?

我的兩個FPM和CLI配置:

zend_extension = xdebug.so 
xdebug.remote_enable = 1 
xdebug.remote_connect_back = 1 
xdebug.remote_port = 9000 
xdebug.idekey="PHPSTORM" 

我也有 「PHPSTORM」 在Xdebug的助手並沒有什麼的IDE似乎發生。我試着在xdebug config上設置日誌,但沒有任何記錄。

我在做什麼錯?我按照指示一步一步。

+0

1)收集xdebug日誌https://xdebug.org/docs/all_settings#remote_log 2)如果xdebug日誌由於某種原因沒有收集 - 也許它看不到傳入的「調試我」標記。在您的代碼中(編程斷點;也將觸發調試會話)或'xdebug.remote_autostart = 1'放置在您的php.ini中(因此它會嘗試調試每個請求)。希望這會生成那麼你可以從那裏繼續下去。 – LazyOne

+0

也可以是http://stackoverflow.com/q/30559679/783119 – LazyOne

回答

0

檢查您的主機上是否打開了端口9000,並且您的IDE正在偵聽該端口上的連接。

如果您希望它只停留在自己的斷點上,而不必事先啓動調試器,那麼您還缺少remote_autostart

在我的使用中,我不得不在PHPStorm和遠程調試器中設置服務器,並在我的主機和流浪機器之間設置路徑映射。