【发布时间】:2019-06-27 14:57:31
【问题描述】:
我正在尝试调试远程服务器上的代码。
我正在使用
- Ubuntu 16 服务器、LEMP、PHP 7.0 作为远程服务器
- OSX、PhpStorm、Chrome Xdebug helper 作为本地环境
那么,当
-
Xdebug 连接是由建立的
ssh -R 9000:localhost:9000 {username}@{serverhost} 调试模式下的 Xdebug 助手
- PhpStorm 开始监听已启用
Xdebug 触发每个请求,不仅来自我的浏览器或 PhpStorm,而且来自互联网上的所有其他用户。
正常吗?
是否可以仅查看从我的 PhpStorm 或我的 Chrome 请求发起的请求?如果是,那么如何设置?
【问题讨论】:
-
确保您拥有
xdebug.remote_autostart = 0。 -
是的,它是 1,但是当我将它切换到 0 时,xdebug 完全停止工作
-
所以 .. 使用其他触发 Xdebug 的方法——cookie、GET/POST 参数、
xdebug_break();在您的代码等中。 -
xdebug_break();
-
什么意思?我做错了什么?
标签: phpstorm xdebug remote-debugging