首页 > 作文

Phpstorm+Xdebug断点调试PHP的方法

更新时间:2023-04-06 17:42:34 阅读: 评论:0

为什么使用断点调试

大家可能会觉得使用var_dump和echo也能调试啊,为什么还要安装xdebug断点调试呢?

确实是这样。但是var_dump和echo写的代码后面还要删除,而且明确是知道在哪打的,如果发现贾斯文没有运行到打点的地方,还要修改代码再运行一次。而断点调试,可以在调试过程中动态打断点,逐行查看当前各个变量的值,甚至临时修改变量的值,更方便。建议大家使用xdebug断点调试。

安装xdebug

pecl install xdebug

如果是php7以下版本,需要加上版本号:

pecl install xdebug-2.5.5

pecl如果提示找不到该扩展,则使用源码编译。例如:

wget /d/file/titlepic/xdebug-2.5.5.tgz \  && tar xzf xdebug-2.教师节诗句5.5.tgz && cd xdebug-2.5.5/ \  && phpize \  && ./configure \  && make && make install

注:php5.6只能使用2.5及以下版本xdebug。

安装好后需要在php.ini进行配置:

[xdebug]zend_extension=xdebug.soxdebug.enable=1xdebug.remote_enable=1;如果开启此,将忽略下面的 xdebug.remote电场力做功公式_host 的参数;xdebug.remote_connect_back=1;自动启动,无需xdebug_ssion_start=1xdebug.remote_autostart=1 ;宿主机ipxdebug.remote_host=192.168.36.101 xdebug.remote_port=19001xdebug.remote_handler=dbgp

需要注意的是:

1、是zend_extension,不是extension;

2、xdebug.remote_autostart开启后,就不用手动在请求url里加上xdebug_ssion_s成人自考本科文凭有用吗tart=1了,只要phpstorm开启断点调试就ok了。很方便;

3、re深圳大学是211吗mote_host配置的是安装有phpstorm的机器,这点需要注意。如果php安装的机器和phpstorm安装的机器是同一台机器,那么地址写127.0.0.1即可。

如果你采用的是docker环境,remote_host写宿主机的ip。

4、xdebug.remote_port端口我写的是19001,那么phpstorm也需要修改。

配置完成后需要重启php-fpm。

配置phpstorm

配置也很简单,配置端口即可:

接下来就可以断点调试了。开启监听:

请求url的时候就会自动捕捉到请求。

注意:

1、不要同时开启多个项目的监听;

2、监听远程代码的时候,如果宿主机和代码所在目录结构一致,会直接监听成功。否则,会提示设置代码映射关系。也可以手动设置:

这里因为宿主机是windows,代码在linux里,目录不一致,做了映射。否则断点会失败。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-06 17:42:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/7155814f747c64f2fbbfcfb7fe0e3de4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Phpstorm+Xdebug断点调试PHP的方法.doc

本文 PDF 下载地址:Phpstorm+Xdebug断点调试PHP的方法.pdf

下一篇:返回列表
标签:断点   的是   宿主   代码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图