sublime配置xdebug和php环境完整过程记录再到放弃之

sublime确实是个好定西,不仅仅和slight,运行很快,而且使用体验非常棒,流畅无比。今天讲的是sublime的插件使用,记录的是我在上面安装Xdebug的过程和php运行环境的过程。

前提是php安装了xdebug的扩展哦,思路很简单,下载相应版本的xdebug的dll文件,放到php安装目录下的ext目录下,然后修改php配置文件即可,可查看我php相应文章。
dll文件下载地址:

https://xdebug.org/download.php

1. sublime安装插件控制器

ctrl+shift+p

会出现一个输入框:

sublime配置xdebug和php环境完整过程记录再到放弃之_第1张图片
2.jpg

请输入:

Install Package Control

就能够进行安装,但是一般情况下是会失败的,跳出一个弹窗:

sublime配置xdebug和php环境完整过程记录再到放弃之_第2张图片
1.jpg

这个时候请手动安装
首先,到github的地址:

https://github.com/wbond/package_control

将这个项目整个下载下来,解压后文件夹名字是package_control-master改成Package Control,之后,打开sublime的这个地方:

Preferences-->Broswer Packages...

就会打开一个文件夹目录,将改过名字的文件夹复制到这个目录下,重启sublime后,就会发现在Preferences下面多了两项:package settingpackage control,证明插件控制器已经装好了。


2. sublime安装xdebug client
之后,用Package Control安装xdebug client。首先点击:

preferences-->package control

就会跳出:

sublime配置xdebug和php环境完整过程记录再到放弃之_第3张图片
3.jpg

再里面选择:

Install Package

之后,一般都会出错,这个时候不要急,因为信道【连接】不通,需要改channel,方法是:点击sublime:

preferences-->package setting-->package control-->settings-default

之后,就会出现一个编辑的文件,此时,要修改里面的channels配置,原理是指向一个channel_v3.json的文件,改成:

"channels": [
        "D:/sublime/channel_v3.json"    
]

或者直接使用网上的远程地址,可以上网找寻。
之后,便可以重复上面的步骤,执行了Install Package之后,就会出现一些备选的项目,我们输入:

Xdebug client

如下:

sublime配置xdebug和php环境完整过程记录再到放弃之_第4张图片
微信截图_20190411205500.png

点击执行后,即可安装。
这个时候,实际上就可以打开xdebug的控制台了,但是还不可以进行调试,还要进行对chrome的配置才行。


3. Chrome安装xdebug插件
首先这个插件的名字叫做xdebug helper。如果计算机能够上chrome的商城的话,直接进行搜索安装即可,这里针对的是不能够进入商城的。
首先网上寻找该插件,之后,下载下来,是一个拓展名为crx的文件,这个时候,很重要,如果安装失败都是这个原因:不要直接将这个格式文件拖动到chrome的chrome://extensions/(扩展程序页面处),需要首先将crx的文件改后缀名为zip或者7z这些压缩后缀,然后解压,再将整个文件夹拖动到chrome的扩展管理页面处【改页面右上角的开发者模式按钮必须打开】。即安装成功。
之后,在浏览器的右上角,就有一只debug的小虫子:

微信截图_20190411211007.png

这个时候,点击他,就会出现一个页面,下图红圈处改成图中所示:

sublime配置xdebug和php环境完整过程记录再到放弃之_第5张图片
微信截图_20190411211232.png

在调试网站的时候,要记得点击小虫子,状态切换为Debug:

微信截图_20190411212642.png

sublime调试快捷键

# 进入调试
ctrl+shift+f9

# 打断点
ctrl+f8

# 到下一个断点
ctrl+shift+f5 

# 一步一步执行
ctrl+shift+f6

# 进入
ctrl+shift+f7

# 步出
ctrl+Shift+f8
 

问题:

  1. 公司的pc配置ok,回家里面在配置便不行了,同样的操作,反复定变量排错都不行,甚至用:eclipse和vscode都行,但是sublime就是不行;
  2. 公司pc的配置,同样的操作,如果php5.6版本就行,php7.3就不行,同样的,php7.3的xdebug在eclipse和vscode上就行
    (真的脑阔疼,哪位同学能告诉我为什么?我也将继续研究。成后更新。)

放弃:
最终决定还是使用vscode,放弃使用了很多年的sublime了,本来不想放弃在挣扎下的,故而才配置xdebug,但是vscode确实免费,插件多且容易安装,甚至可以运行C的环境,界面也好看,相当于一个轻量级的ide了,种种对比,没法了,只能当sublime是一个工具了。

说到这里,确实不禁有一点忧伤。或者只能说是体验生活把,生活无聊,有时工作也无聊,那么不如就变幻一点来增加点情趣,可以换着使用vscode,eclipse,sublime。

你可能感兴趣的:(sublime配置xdebug和php环境完整过程记录再到放弃之)