你如何在phpstorm的控制台中显示php输出?

Mic*_*man 7 debugging phpstorm

一旦在phpstorm中启用了调试器(xdebug),就可以在phpstorm中运行php脚本(无需调试).

你如何在phpstorms控制台中查看脚本的输出?

我希望在浏览器读取之前看到php的输出 - 基本上是你在浏览器中点击"查看源代码"时会看到的内容.

是一个jetbrains dev的视频.这样做(2分钟:05秒进入视频) - 他只是解释如何配置phpstorm来做到这一点.

Laz*_*One 6

目前在PhpStorm中没有这样的选项:在调试网页时显示Web服务器缓冲区(发送到浏览器的内容)(注意:这应该仅在调试时工作).

这种选择确实存在了大约4年前的很短时间(Script Output调试工具窗口中的单独选项卡:http://youtrack.jetbrains.com/issue/WI-2826)..但有很多问题,它被删除了直到妥善实施.

http://youtrack.jetbrains.com/issue/WI-18214 - > http://youtrack.jetbrains.com/issue/WI-4466


在该视频上,特别是在你建议的2:05左右,执行普通的CLI脚本(PHP Script使用类型的运行/调试配置),因此可以轻松捕获所有这样的输出(标准std输出).

使用CLI scipt很容易 - IDE是这里的父(他是启动脚本执行的人),因此可以轻松收集std输出.如果在CLI环境中执行网页脚本,则会在正常的控制台输出中获取HTML.

对于网页,它的工作方式不同(整个过程):脚本输出首先发送到Web服务器(父服务器),后者又将其发送到浏览器.由于IDE不直接参与脚本执行,因此这种拦截只能在调试期间发生,调试者可以将收集的脚本输出的副本发送回IDE.