PhpStrom Debugging PHPApplications

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PhpStrom Debugging PHPApplications脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

概览

php有两个著名的调试工具

他们是互相冲突的,所以不能同时使用。

这里我们选择Xdebug来作为我们的调试工具。

部署

下载和安装Xdebug

Xdebug下载和你的php版本相匹配的扩展,并且保存在 php/ 目录下。

如果你是安装的集成包版本的php,比如(lnmp、wnmp、lamp、wamp)等工具的话,可能默认自带了xdebug,不需要重新安装。

启用Xdebug

编辑你的php.ini,并清空[Zend]节点下的配置,因为上文提到了他们彼此互相冲突。

[xdebug]
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.extended_info=1
xdebug.remote_autostart=1

整合Xdebug到PhpStorm

  1. 点击File ->Settings ,然后在Languagess&Frameworks栏目下选择php

  2. 检查php解释器和xdebug的安装情况:

    1. 在第一步的php页面,InPErPReter这个选择框向下拉可以看到当前已经安装过的所有phP版本。

    2. 点击右边...按钮来打开浏览窗口

    3. 这个窗口用来显示php的详情和xdebug的安装情况。

    4. 你可能看到这样的信息

      PHP version:x.x.
      Debugger:Xdebug x.x.x
      configuration file:xxx

      这代表你的Xdebug配置完成,否则这个地方会提示

      Debugger: Not installed
  3. 展开php节点,点击Debug栏目。在右边的Xdebug这块区域内,

    1. Debug Port 就是刚才在Php.ini里面填写的

      xdebug.remote_port=9000

      默认的,Xdebug监听9000端口

    1. 勾选Can accept external connections check box.

    2. 下面两个也选上。: ) 太长懒得打。

测试

点击RunStart Listening for PHP debug connections来连接Xdebug,然后在代码上可以下断点愉快的调试了~

脚本宝典总结

以上是脚本宝典为你收集整理的PhpStrom Debugging PHPApplications全部内容,希望文章能够帮你解决PhpStrom Debugging PHPApplications所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。