IntelliJ IDEA:PHP调试会话

2019-03-28 15:51 更新

PHP调试会话

此功能仅在Ultimate版本中受支持。
以下内容仅在安装并启用PHP插件时有效!

在开始调试之前,请确保已正确安装和配置调试引擎。IntelliJ IDEA支持使用两种最流行的工具进行调试:Xdebug和Zend调试器。这些工具不能同时使用,因为它们相互排斥。要避免此问题,您需要更新php.ini文件中的相应部分,如配置Xdebug配置Zend调试器中所述。

要在编辑器中打开活动的php.ini文件:

  1. 在“设置/首选项”对话框(Ctrl+Alt+S)中,单击“语言和框架”下的“PHP”。
  2. 在打开的PHP页面上,单击“CLI解释器”字段旁边的browseButton
  3. 在打开的“CLI解释器”对话框中,“配置文件”只读字段显示活动php.ini文件的路径。单击“在编辑器中打开”。

使用IntelliJ IDEA,可以通过调试配置启动PHP调试会话,也可以不使用它。后一种方法也称为“零配置调试”。IntelliJ IDEA支持三种主要方式来启动PHP调试会话:

  • 您创建一个PHP Web页面调试配置,然后IntelliJ IDEA使用其设置来启动应用程序,打开浏览器并激活调试引擎。
  • 您创建PHP HTTP请求调试配置,IntelliJ IDEA在其基础上生成请求,然后通过此请求访问特定页面。
  • 零配置调试,完全没有创建调试配置。相反,您手动在浏览器中打开PHP应用程序的起始页面,然后从浏览器激活调试引擎,而IntelliJ IDEA则监听传入的调试器连接。

无论您选择哪种方法,都可以指定希望IntelliJ IDEA在调试期间忽略的脚本请求。当您的应用程序包含使用AJAX的脚本时,此方法很有用。假设你有一个menu-ajax-script.php,它“重新加载”你网页的一部分。此脚本正常工作,因此您无需进行调试。但是,在调试会话期间仍会请求此脚本。要忽略与此脚本的传入连接,请将menu-ajax-script.php脚本添加到跳过的路径列表中。

使用Xdebug时,您还可以通过Xdebug代理服务器在多用户模式下调试PHP应用程序。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号