2017-05-15 37 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和远程调试器中设置服务器,并在我的主机和流浪机器之间设置路径映射。