在成功之前,遇到了很多问题,慢慢的走向成功吧
一:安装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找到一篇比较重要的文章
最后一句翻译过来的意思就是 (另外,确保你有最新的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