我试图调试代码,远程服务器上。
我正在使用
所以,当
ssh -R 9000:localhost:9000 {username}@{serverhost}
Xdebug的触发每个请求,不仅从我的浏览器或PhpStorm,而是来自Internet的所有其他用户。
它是正常的吗?
是否有可能仅观看从我PhpStorm或从我的浏览器的请求发起的请求?如果是的话,那么如何设置?
Xdebug的触发每个请求,不仅从我的浏览器或PhpStorm,而是来自Internet的所有其他用户。
它是正常的吗?
这取决于你的Xdebug的配置。现在,它看起来像它的配置为自动尝试调试每一个请求(而不是在很多情况下是个好主意)。
是否有可能仅观看从我PhpStorm或从我的浏览器的请求发起的请求?如果是的话,那么如何设置?
是的,确保xdebug.remote_autostart
关闭(设置为0
/ no
)。
然后,只需按照官方指导:https://www.jetbrains.com/help/phpstorm/debugging-with-phpstorm-ultimate-guide.html
Xdebug的会看到你的Xdebug的cookie是Chrome Xdebug的助手设置(或GET / POST参数,如果你在URL /请求手动传递),并会尝试调试只有这些请求。
附:还有另外一个场景中的上述选项将不利于..但到目前为止,它看起来并不像您在这种情况下,(需要看到的是更多详细信息)。