在phpstorm中启用调试器(xdebug)之后,您就可以从phpstorm中运行php脚本(无需调试)。
您如何在phpstorms控制台中查看脚本的输出?
我想在浏览器读取php之前看到它的输出-基本上,如果您在浏览器中单击“查看源代码”,将会看到什么。
这是jetbrains开发人员的视频。这样做(视频中2分钟:05秒)-他只是不解释如何配置phpstorm来做到这一点。
目前,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。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句