简单、好用的php 集成开发环境 Xserver

xdebug——php现代化和工程化开发的基础设施

判断一个phper是小白还是有基础的php项目 开发能力,方法有很多,其中是否会使用xdebug可以算是一个方法。断点调试是所有的开发平台都提供的debug工具,相反一个开发平台不提供断点调试的工具,那么就说明其不算是一个合格和成熟的开发平台。 

特别是针对工程化开发来讲,断点调试是必要的,不可缺少的。这里不再强调断点调试和打印调试的区别以及其优越性,如果读者不认同这一点,则没有必要继续阅读下去了。

phpstorm配置xdebug对不少人来讲是一个烦心的事,因为很多时候都会遇到按照经验配置完仍然无法命中断点的情况。在非业务事务上花费时间总是令人不爽,本文即提供一个最佳实践,按照本文操作,可以保证百分之百快速配置成功。

本文使用的phpstorm版本为2021.1.2,PHP版本为7.4。领会本文精神,其他版本的php配置思路相同。

  1. 下载正确版本的xdebug

在下面的页面中填写命令行中运行php -i的结果文本,得到准确的xdebug版本。 不少集成开发环境都提供了自动xdebug自动安装的功能。这里windows平台下推荐phpstudy,mac平台下推荐mxSrvs。使用他们不用自己动手下载xdebug扩展,方便不少。而且他们提供的其他功能也非常实用,强烈推荐使用这两个php集成开发工具。

https://xdebug.org/wizard.php

  1. 配置php.ini

[xdebug] 

zend_extension=F:\gs\php\ext\php_xdebug-2.6.1-7.1-vc14-x86_64.dll

xdebug.remote_enable = On 

xdebug.remote_handler = dbgp    

xdebug.remote_host= localhost

xdebug.remote_autostart=1

xdebug.remote_port = 9000 

xdebug.idekey = PHPSTORM

配置完之后可以通过 php -v命令查看xdebug是否加载成功。如果xdebug扩展没有安装成功,则命令行会报错cant load extention之类的,一看就知道。

  1. phpstorm配置servers

按照下图中配置即可

  1. 配置debug

按照下图中配置即可

  1. 配置DBGp proxy 

按照下图中配置即可

  1. edit configuration选择web page

按照下图中配置即可

点击validate(验证)按钮来验证当前的配置是否正常,如果验证有问题,则针对具体问题进行调整即可。

 

比如上图中,表明端口配置错误,那么修改端口,保证php.ini中配置的端口和phpstorm中配置的端口对齐即可。修改配置之后重新验证,直到验证全部通过。

 

直接点击电话按钮然后访问网页或者调用接口即可。

需要注意的是修改配置之后需要重新启动监听。

 

另外 

强烈建议升级到最新版的phpstorm和最新版的php,开发效率和功能都非常到位。有些旧版没有的功能,新版都做得很好。如果没有激活码,则可以访问 phpstorm,intelliJ idea激活码和永久激活方案来获取

热门评论

  • lxbfYeaa
    e
  • lxbfYeaa
    e