判断一个phper是小白还是有基础的php项目 开发能力,方法有很多,其中是否会使用xdebug可以算是一个方法。断点调试是所有的开发平台都提供的debug工具,相反一个开发平台不提供断点调试的工具,那么就说明其不算是一个合格和成熟的开发平台。
特别是针对工程化开发来讲,断点调试是必要的,不可缺少的。这里不再强调断点调试和打印调试的区别以及其优越性,如果读者不认同这一点,则没有必要继续阅读下去了。
phpstorm配置xdebug对不少人来讲是一个烦心的事,因为很多时候都会遇到按照经验配置完仍然无法命中断点的情况。在非业务事务上花费时间总是令人不爽,本文即提供一个最佳实践,按照本文操作,可以保证百分之百快速配置成功。
本文使用的phpstorm版本为2021.1.2,PHP版本为7.4。领会本文精神,其他版本的php配置思路相同。
在下面的页面中填写命令行中运行php -i的结果文本,得到准确的xdebug版本。 不少集成开发环境都提供了自动xdebug自动安装的功能。这里windows平台下推荐phpstudy,mac平台下推荐mxSrvs。使用他们不用自己动手下载xdebug扩展,方便不少。而且他们提供的其他功能也非常实用,强烈推荐使用这两个php集成开发工具。
[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之类的,一看就知道。
按照下图中配置即可
按照下图中配置即可
按照下图中配置即可
按照下图中配置即可
点击validate(验证)按钮来验证当前的配置是否正常,如果验证有问题,则针对具体问题进行调整即可。
比如上图中,表明端口配置错误,那么修改端口,保证php.ini中配置的端口和phpstorm中配置的端口对齐即可。修改配置之后重新验证,直到验证全部通过。
直接点击电话按钮然后访问网页或者调用接口即可。
需要注意的是修改配置之后需要重新启动监听。
强烈建议升级到最新版的phpstorm和最新版的php,开发效率和功能都非常到位。有些旧版没有的功能,新版都做得很好。如果没有激活码,则可以访问 phpstorm,intelliJ idea激活码和永久激活方案来获取
热门评论