Dre*_*rew 3 php xdebug phpstorm vue.js
当我直接访问我的服务器时(通过 homestead/vagrant 设置的 IP 的虚拟主机条目),我的 xdebug 工作得很好。但是,我有一个在 localhost:8080 上运行的解耦前端,它与 laravel 后端服务器通信,但 xdebug 不会触发这些请求。我想XDEBUG_SESSION=PHPSTORM我只需要在来自前端的请求中设置 cookie ,但是我不确定如何使用 vue-resource 来做到这一点,因为我在文档中没有看到任何相关内容。我尝试了以下方法:
Vue.http.headers.common['Cookie'] = 'XDEBUG_SESSION=PHPSTORM'
Run Code Online (Sandbox Code Playgroud)
但是,我收到了Refused to set unsafe header "Cookie"Chrome 的警告。有人对我可以尝试的其他想法有什么想法吗?
除了使用 COOKIE 或 GET/POST 参数之外,还有几种可能的方法。
xdebug.remote_autostart = 1在您的 php.ini 中使用。此选项指示 Xdebug 尝试调试每个请求(无论 cookie 或 GET/POST 参数如何)。
不要忘记重新启动您的 Web 服务器/PHP,以便它会读取新的配置文件。
缺点:即使不需要调试,也会尝试调试每个请求,因此当 Xdebug 尝试建立调试连接时,您可能会看到大约 1 秒的延迟。
放入xdebug_break();实际的 PHP 代码中:一个编程断点,如果尚未建立,将启动调试会话并将停止在该行。
缺点:需要为此编辑 PHP 代码。
| 归档时间: |
|
| 查看次数: |
2225 次 |
| 最近记录: |