飞道的博客

phpStorm 安装使用xdebug断点调试流程

370人阅读  评论(0)

在成功之前,遇到了很多问题,慢慢的走向成功吧

一:安装xdebug扩展

1、很重要的一点也是很容易忽略的一点,那就是php的运行版本必须对应xdebug的安装版本

打印自己的phpinfo查看应该安装的版本 可以使用网址: https://xdebug.org/wizard

查看phpinfo源代码把源码复制到网址内的富文本框中

那么现在就知道需要更新xdebug版本了,可以使用pecl命令安装 例:

pecl upgrade http://pecl.php.net/get/xdebug-2.9.8.tgz

 

安装好更改php.ini配置

xdebug.remote_enable=ON
xdebug.remote_autostart=ON
xdebug.auto_trace=ON
xdebug.idekey="PHPSTORM"
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.max_nesting_level=600
xdebug.remote_port = 9202
xdebug.remote_host = "127.0.0.1"
xdebug.remote_log = "/var/log/php/xdebug.log"

之后重启php

执行phpinfo 查看配置发现已经升级到对应版本

 

到此xdebug算是安装完成了,后面就是配置环境的

二:配置phpStorm的xdebug调试环境

我的phpStorm的版本是2017的

1、打开配置

2、配置端口对应xdebug.remote_port 的端口好

3、挂起php服务

成功打印了断点:

但是问题又来了 在点击进行下一步的时候停止了

查看日志后并没有发现新的问题但就是不能正常运行

然后就继续百度,在stackoverflow找到一篇比较重要的文章

https://stackoverflow.com/questions/60308383/ddev-xdebug-and-step-debugging-not-working-with-phpstorm

最后一句翻译过来的意思就是 (另外,确保你有最新的phpstorm,因为2018年的phpstorm已经停止了对任何xdebug的工作),

那我的版本刚是2017.4.3版本,随后我就感觉可能是编辑器本身的版本问题,之所以没有升级也是因为不容易破解的问题,随后我去下载2019.3.版本重新调试,结果可想而知我成功了,可以完美的调试断点

值得庆幸的一点就是在安装新版本的时候可以选择旧版本的配置,使得编辑器的风格跟你原来的风格一致。如果忘记选了可以删除配置重装

完全删除phpstorm 文章 https://www.pianshen.com/article/5814337108/

安装成功总结:

1、安装xdebug扩展包的版本要与php相对应

2、安装高于2018款的phpStorm

3、配置端口尽可能的高,避免端口区间占用

 

 

 


转载:https://blog.csdn.net/qq_24909089/article/details/115767790
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场