MAC+VSCODE+Xdebug(不需要下载哦!!!!)

我浪费了很多时间,不希望下一个人也浪费时间所以决定记录下来搞xdebug的心酸历程以及如何用mac自带的文件配置来配置VSCODE+Xdebug。

本来不想要这么麻烦的弄xdebug的,然而换了mac以后chrome的错误页面居然不显示错误信息和错误行就给我来个这(应该是配置问题,搜寻解决办法无果):

MAC+VSCODE+Xdebug(不需要下载哦!!!!)

为了单步调试我还是决定弄xdebug,免得到时候调试调的脑袋炸裂,在各大论坛搜了无数种方法,要在官网下载xdebug的,我下了xcode,homebrew(现在不能用brew命令下载php了),但是最终因为配置问题不能使用pecl我都要放弃了,最后的最后发现原来mac里自带了xdebug的文件

现在开始是正片!!

1.开启电脑自带的php和apache:详细看我另一片 博文

2.安装VSCODE

3.在VSCODE中安装php debug

MAC+VSCODE+Xdebug(不需要下载哦!!!!)

这里面是安装的要求,所以要下载xdebug

4.(关键步)找到mac自带的xdebug

打开【访达】---【shift+command+g】搜索【/usr/lib/php/extensions  】MAC+VSCODE+Xdebug(不需要下载哦!!!!)

进入后会发现一个文件夹,点进文件夹就能发现【xdebug.so 】这个文档(我费劲心思走了巨多弯路没下到的文件居然自带)

MAC+VSCODE+Xdebug(不需要下载哦!!!!)            MAC+VSCODE+Xdebug(不需要下载哦!!!!)

5(也很重要)配置php.ini文件

这个文件要想运行php必须得有,mac只有php.ini.default,复制一份改个后缀即可,路径是【/etc/php.ini.default】

打开php.ini文件

在最末尾加上以下内容:

[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1

6.重启apache

【sudo apachectl restart】

7.查看配置是否生效:打开phpinfo()

在浏览器输入:localhost/php.index

键盘:【command+f】搜索关键字:xdebug

MAC+VSCODE+Xdebug(不需要下载哦!!!!)

有这一栏就表示xdebug配置成功啦

9.结合VScode使用

打开php的文件就可以单步调试啦!

MAC+VSCODE+Xdebug(不需要下载哦!!!!)

MAC+VSCODE+Xdebug(不需要下载哦!!!!)