PS 打断点遇到的坑爹事~~~(##phpstorm如何配置debug)

题记:随着php学习的深入,方法多了,提供的接口多了,那么数据在各个函数/方法体中的流转看起来就会有些吃力,自己写的代码流转逻辑自己还能看懂,看到别人的代码就会一脸懵逼,那么此时打断点就会帮助programer理顺逻辑。

前期准备:1.phpstrom编译器 2.xmapp集成环境 3.有道词典~~

情景重现:一开始我想当然的认为php和java一样是自带debug功能的于是打上断点,就出现了下图01所示


01--打断点无响应

后来编译器提示因为没有找到debug配置文件,因此无法debug! 这就尴尬了。于是我又查阅了很多资料,php debug 的组件有很多,我只对xdebug做了一些研究,故以下内容均基于xdebug的环境配置 

查询资料: Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

那么问题来了如何查看xmapp是否携带了xdebug 呢?(ps:wamp 是自带的)

操作步骤:

1.如下图02所示:新建一个php文件,输入echo phpinfo();


02

2.浏览器打开info文件,如下图03所示:

03

3.全局搜索xdebug字样,如果没有搜到那么就是没有配置了

4.右击该页面,检查网页源代码复制到https://xdebug.org/wizard.php 网页中,如下图04所示


04

5.点击提交后出现如下页面 ,注意:每人的文件摆放位置是不一样的,切结一定要按照web页面提示的来操作 ,这里至关重要!!!!!


05

6.为了方便读者,我把php.ini内容粘贴到文本内  图06

zend_extension = C:\xampp\php\ext\php_xdebug-2.6.1-7.2-vc15.dll

xdebug.remote_enable =1

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "localhost"

xdebug.remote_mode = "req"

xdebug.remote_port = 9000

xdebug.profiler_enable = Off


06

7.重复步骤2,检查info页面是否包含了xdebug,包含了就成功了  图07

07

8.配置phpstorm让我们的这个xdebug组件运用到编译器中,如下图8所示

图8-1


图8-2


图8-3

9.点击debug配置 如下图9所示


图9

10.点击server如图10所示


图10

11.至此点击保存,关闭ps idea ,关闭apach ,重启ps idea ,重启apach再次点击debug如下图11所示


图11

12.到11为止idea debug功能配置全部介绍完毕,如果想在web页面调试也是可以的,后期有机会,我会介绍给各位。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 1. 安装PHP的xdebug扩展 如果你使用的xampp,无需手动下载php_xdebug.dll扩展文件,因为...
    傻瓜这是情侣装i阅读 5,716评论 0 1
  • 把失败当成你的挑战与学习的机会,而不是灾难,你失败了不是说明你不行,只是现实告诉你,你有些方面还需要提升。
    姜雷_24b1阅读 1,072评论 0 0
  • 帅帅的他 三番五次要强吻她 她趁他不备 捉住他臂膀 把他抵到墙根 给他个激吻 他倒老实了 这爱撩的帅哥谁呀 呵呵 命运呀
    雪莉诗话阅读 3,496评论 13 18